| f | module Cisco-IOS-XR-um-mpls-te-cfg { | f | module Cisco-IOS-XR-um-mpls-te-cfg { |
| namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-um-mpls-te-cfg"; | | namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-um-mpls-te-cfg"; |
| prefix um-mpls-te-cfg; | | prefix um-mpls-te-cfg; |
| | | |
| import cisco-semver { | | import cisco-semver { |
| prefix semver; | | prefix semver; |
| } | | } |
| import Cisco-IOS-XR-types { | | import Cisco-IOS-XR-types { |
| prefix xr; | | prefix xr; |
| } | | } |
| import ietf-inet-types { | | import ietf-inet-types { |
| prefix inet; | | prefix inet; |
| } | | } |
| import Cisco-IOS-XR-um-snmp-server-cfg { | | import Cisco-IOS-XR-um-snmp-server-cfg { |
| prefix a1; | | prefix a1; |
| } | | } |
| import Cisco-IOS-XR-um-interface-cfg { | | import Cisco-IOS-XR-um-interface-cfg { |
| prefix a2; | | prefix a2; |
| } | | } |
| import tailf-common { | | import tailf-common { |
| prefix tailf; | | prefix tailf; |
| } | | } |
| | | |
| organization | | organization |
| "Cisco Systems, Inc."; | | "Cisco Systems, Inc."; |
| contact | | contact |
| "Cisco Systems, Inc. | | "Cisco Systems, Inc. |
| Customer Service | | Customer Service |
| | | |
| Postal: 170 West Tasman Drive | | Postal: 170 West Tasman Drive |
| San Jose, CA 95134 | | San Jose, CA 95134 |
| | | |
| Tel: +1 800 553-NETS | | Tel: +1 800 553-NETS |
| | | |
| E-mail: cs-yang@cisco.com"; | | E-mail: cs-yang@cisco.com"; |
| description | | description |
| "This module contains a collection of YANG definitions | | "This module contains a collection of YANG definitions |
| for Cisco IOS-XR mpls-te package configuration. | | for Cisco IOS-XR mpls-te package configuration. |
| | | |
| This YANG module augments the | | This YANG module augments the |
| modules with configuration data. | | modules with configuration data. |
| | | |
| Copyright (c) 2019-2023 by Cisco Systems, Inc. | | Copyright (c) 2019-2023 by Cisco Systems, Inc. |
| All rights reserved."; | | All rights reserved."; |
| | | |
| revision 2022-11-08 { | | revision 2022-11-08 { |
| description | | description |
| n | "Updated autocapacity under numbered tunnel | n | "Updated autocapacity under numbered tunnel"; |
| 2022-11-07 | | } |
| | | revision 2022-11-07 { |
| | | description |
| Changed path-selection/ignore/overload as presence and added must | | "Changed path-selection/ignore/overload as presence and added must"; |
| 2022-10-25 | | } |
| | | revision 2022-10-25 { |
| | | description |
| Updated affinity-attribute to be type Hex-integer | | "Updated affinity-attribute to be type Hex-integer"; |
| 2022-07-11 | | } |
| | | revision 2022-07-11 { |
| | | description |
| Added missing description statement to nodes | | "Added missing description statement to nodes"; |
| 2022-05-23 | | } |
| | | revision 2022-05-23 { |
| | | description |
| Added container self-ping under tunnel-te | | "Added container self-ping under tunnel-te"; |
| 2022-02-01 | | } |
| | | revision 2022-02-01 { |
| | | description |
| Added signalled-bandwidth and soft-preemption support for auto-backup | | "Added signalled-bandwidth and soft-preemption support for auto-backup"; |
| 2021-11-17 | | } |
| | | revision 2021-11-17 { |
| | | description |
| Added bfd and path protection support for named tunnels"; | | "Added bfd and path protection support for named tunnels"; |
| semver:module-version "3.0.0"; | | |
| } | | } |
| revision 2021-07-15 { | | revision 2021-07-15 { |
| description | | description |
| "Removed presence statement of 2 timers nodes under traffic-eng, | | "Removed presence statement of 2 timers nodes under traffic-eng, |
| n | Removed presence statement of auto-tunnel container | n | Removed presence statement of auto-tunnel container"; |
| 2021-07-09 | | } |
| | | revision 2021-07-09 { |
| | | description |
| Added bandwidth-protection/maximum-aggregate nodes under backup container"; | | "Added bandwidth-protection/maximum-aggregate nodes under backup container"; |
| semver:module-version "2.1.0"; | | |
| } | | } |
| revision 2021-04-14 { | | revision 2021-04-14 { |
| description | | description |
| t | "new container reopt is added under pce | t | "new container reopt is added under pce"; |
| 2021-02-19 | | } |
| | | revision 2021-02-19 { |
| | | description |
| Added presence statement in ospf container and removed presence and | | "Added presence statement in ospf container and removed presence and |
| must statement from area container | | must statement from area container"; |
| 2021-02-15 | | } |
| | | revision 2021-02-15 { |
| | | description |
| Added yang nodes for new mib commands | | "Added yang nodes for new mib commands"; |
| 2021-01-28 | | } |
| | | revision 2021-01-28 { |
| | | description |
| Added cisco-support task yang nodes | | "Added cisco-support task yang nodes"; |
| 2021-01-15 | | } |
| | | revision 2021-01-15 { |
| | | description |
| Add mandatory flag in min node under overflow, adjustment-threshold and | | "Add mandatory flag in min node under overflow, adjustment-threshold and |
| underflow container. | | underflow container. |
| Added tunnel-mte specific config container. | | Added tunnel-mte specific config container. |
| Added backoff-timer under mpls->traffic-eng. | | Added backoff-timer under mpls->traffic-eng."; |
| 2020-12-03 | | } |
| | | revision 2020-12-03 { |
| | | description |
| Removed leaf hold-backup and containers maxabs, ltrace-buffer and its | | "Removed leaf hold-backup and containers maxabs, ltrace-buffer and its |
| child nodes as these are used internally with cisco-support task."; | | child nodes as these are used internally with cisco-support task."; |
| semver:module-version "2.0.0"; | | |
| } | | } |
| revision 2020-05-26 { | | revision 2020-05-26 { |
| description | | description |
| "- removed pce under the dynamic path-option for interface | | "- removed pce under the dynamic path-option for interface |
| - added s2l-setup under timers | | - added s2l-setup under timers |
| - added path-error under lsp-status for named-tunnels | | - added path-error under lsp-status for named-tunnels |
| - added redundancy under timers for stateful-client"; | | - added redundancy under timers for stateful-client"; |
| } | | } |
| revision 2019-07-08 { | | revision 2019-07-08 { |
| description | | description |
| "- removed augmentation to interface-preconfigure as tunnel logical | | "- removed augmentation to interface-preconfigure as tunnel logical |
| interfaces are not allowed to configure as interface preconfig"; | | interfaces are not allowed to configure as interface preconfig"; |
| } | | } |
| revision 2019-06-11 { | | revision 2019-06-11 { |
| description | | description |
| "- Split area list node under gmpls/optical-nni/topology/instance/opsf | | "- Split area list node under gmpls/optical-nni/topology/instance/opsf |
| into two list nodes | | into two list nodes |
| - Added necessary constraints (must, mandatory) under | | - Added necessary constraints (must, mandatory) under |
| gmpls/../path-option"; | | gmpls/../path-option"; |
| } | | } |
| revision 2019-06-10 { | | revision 2019-06-10 { |
| description | | description |
| "Establish semantic version baseline."; | | "Establish semantic version baseline."; |
| semver:module-version "1.0.0"; | | semver:module-version "1.0.0"; |
| } | | } |
| revision 2019-03-30 { | | revision 2019-03-30 { |
| description | | description |
| "Initial version"; | | "Initial version"; |
| } | | } |
| | | |
| typedef policy-class-type { | | typedef policy-class-type { |
| type enumeration { | | type enumeration { |
| enum "1" { | | enum "1" { |
| value 1; | | value 1; |
| description | | description |
| "1"; | | "1"; |
| } | | } |
| enum "2" { | | enum "2" { |
| value 2; | | value 2; |
| description | | description |
| "2"; | | "2"; |
| } | | } |
| enum "3" { | | enum "3" { |
| value 3; | | value 3; |
| description | | description |
| "3"; | | "3"; |
| } | | } |
| enum "4" { | | enum "4" { |
| value 4; | | value 4; |
| description | | description |
| "4"; | | "4"; |
| } | | } |
| enum "5" { | | enum "5" { |
| value 5; | | value 5; |
| description | | description |
| "5"; | | "5"; |
| } | | } |
| enum "6" { | | enum "6" { |
| value 6; | | value 6; |
| description | | description |
| "6"; | | "6"; |
| } | | } |
| enum "7" { | | enum "7" { |
| value 7; | | value 7; |
| description | | description |
| "7"; | | "7"; |
| } | | } |
| enum "default" { | | enum "default" { |
| value 8; | | value 8; |
| description | | description |
| "default value must be set alone"; | | "default value must be set alone"; |
| } | | } |
| } | | } |
| description | | description |
| "Tunnel policy class Value(s)"; | | "Tunnel policy class Value(s)"; |
| } | | } |
| | | |
| grouping IF-BODY { | | grouping IF-BODY { |
| description | | description |
| "Grouping for interface"; | | "Grouping for interface"; |
| container affinity { | | container affinity { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| leaf affinity-attribute-value { | | leaf affinity-attribute-value { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity attribute value"; | | "Affinity attribute value"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity attribute mask value"; | | "Affinity attribute mask value"; |
| } | | } |
| } | | } |
| container autoroute { | | container autoroute { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Parameters for IGP routing over tunnel"; | | "Parameters for IGP routing over tunnel"; |
| container announce { | | container announce { |
| presence "Indicates a announce node is configured."; | | presence "Indicates a announce node is configured."; |
| description | | description |
| "Announce tunnel to IGP"; | | "Announce tunnel to IGP"; |
| container metric { | | container metric { |
| description | | description |
| "Specify MPLS tunnel metric"; | | "Specify MPLS tunnel metric"; |
| leaf absolute { | | leaf absolute { |
| type uint32 { | | type uint32 { |
| range "1..2147483647" { | | range "1..2147483647" { |
| description | | description |
| "Absolute metric"; | | "Absolute metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set metric mode absolute"; | | "Set metric mode absolute"; |
| } | | } |
| leaf relative { | | leaf relative { |
| type int32 { | | type int32 { |
| range "-10..10" { | | range "-10..10" { |
| description | | description |
| "Relative metric"; | | "Relative metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set metric mode relative"; | | "Set metric mode relative"; |
| } | | } |
| leaf constant-metric { | | leaf constant-metric { |
| type uint32 { | | type uint32 { |
| range "1..2147483647" { | | range "1..2147483647" { |
| description | | description |
| "Set constant metric"; | | "Set constant metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set constant metric"; | | "Set constant metric"; |
| } | | } |
| } | | } |
| container include-ipv6 { | | container include-ipv6 { |
| presence "Indicates a include-ipv6 node is configured."; | | presence "Indicates a include-ipv6 node is configured."; |
| description | | description |
| "Announce tunnel as an IPv6 AA also"; | | "Announce tunnel as an IPv6 AA also"; |
| } | | } |
| container exclude-traffic { | | container exclude-traffic { |
| description | | description |
| "Exclude the type of traffic that goes through AA"; | | "Exclude the type of traffic that goes through AA"; |
| container segment-routing { | | container segment-routing { |
| presence "Indicates a segment-routing node is configured."; | | presence "Indicates a segment-routing node is configured."; |
| description | | description |
| "Exclude segment-routing traffic from the autoroute announced tunnel"; | | "Exclude segment-routing traffic from the autoroute announced tunnel"; |
| } | | } |
| } | | } |
| } | | } |
| container destinations { | | container destinations { |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| list destination { | | list destination { |
| key "address"; | | key "address"; |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container backup-bw { | | container backup-bw { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| must "(bandwidth) or ((pool-type or class-type) and (bandwidth or unlimited))"; | | must "(bandwidth) or ((pool-type or class-type) and (bandwidth or unlimited))"; |
| presence "Indicates a backup-bw node is configured."; | | presence "Indicates a backup-bw node is configured."; |
| description | | description |
| "Fast-reroute backup bandwidth requirement"; | | "Fast-reroute backup bandwidth requirement"; |
| leaf pool-type { | | leaf pool-type { |
| type enumeration { | | type enumeration { |
| enum "any-pool" { | | enum "any-pool" { |
| value 1; | | value 1; |
| description | | description |
| "default/any-pool bandwidth"; | | "default/any-pool bandwidth"; |
| } | | } |
| enum "global-pool" { | | enum "global-pool" { |
| value 2; | | value 2; |
| description | | description |
| "global-pool bandwidth"; | | "global-pool bandwidth"; |
| } | | } |
| enum "sub-pool" { | | enum "sub-pool" { |
| value 4; | | value 4; |
| description | | description |
| "sub-pool bandwidth"; | | "sub-pool bandwidth"; |
| } | | } |
| } | | } |
| must "not(../class-type)"; | | must "not(../class-type)"; |
| description | | description |
| "Configure pool type for backup bandwidth"; | | "Configure pool type for backup bandwidth"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type enumeration { | | type enumeration { |
| enum "0" { | | enum "0" { |
| value 0; | | value 0; |
| description | | description |
| "class type 0"; | | "class type 0"; |
| } | | } |
| enum "1" { | | enum "1" { |
| value 1; | | value 1; |
| description | | description |
| "class type 1"; | | "class type 1"; |
| } | | } |
| enum "any" { | | enum "any" { |
| value 9; | | value 9; |
| description | | description |
| "any class type"; | | "any class type"; |
| } | | } |
| } | | } |
| must "not(../pool-type)"; | | must "not(../pool-type)"; |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| must "not(../unlimited)"; | | must "not(../unlimited)"; |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| container unlimited { | | container unlimited { |
| must "not(../bandwidth)"; | | must "not(../bandwidth)"; |
| presence "Indicates a unlimited node is configured."; | | presence "Indicates a unlimited node is configured."; |
| description | | description |
| "Unlimited backup bandwidth"; | | "Unlimited backup bandwidth"; |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| must "not(class-type and sub-pool)"; | | must "not(class-type and sub-pool)"; |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| container sub-pool { | | container sub-pool { |
| when "../bandwidth != 0"; | | when "../bandwidth != 0"; |
| presence "Indicates a sub-pool node is configured."; | | presence "Indicates a sub-pool node is configured."; |
| description | | description |
| "Specify sub-pool bandwidth"; | | "Specify sub-pool bandwidth"; |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a fast-reroute node is configured."; | | presence "Indicates a fast-reroute node is configured."; |
| description | | description |
| "Specify MPLS tunnel can be fast-rerouted"; | | "Specify MPLS tunnel can be fast-rerouted"; |
| container protect { | | container protect { |
| description | | description |
| "Enable protection request"; | | "Enable protection request"; |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Enable node protection request"; | | "Enable node protection request"; |
| } | | } |
| container bandwidth { | | container bandwidth { |
| presence "Indicates a bandwidth node is configured."; | | presence "Indicates a bandwidth node is configured."; |
| description | | description |
| "Enable bandwidth protection request"; | | "Enable bandwidth protection request"; |
| } | | } |
| } | | } |
| } | | } |
| leaf forward-class { | | leaf forward-class { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Forward class for the tunnel (default value 0)"; | | "Forward class for the tunnel (default value 0)"; |
| } | | } |
| } | | } |
| description | | description |
| "Forward class for the tunnel (default value 0)"; | | "Forward class for the tunnel (default value 0)"; |
| } | | } |
| container forwarding-adjacency { | | container forwarding-adjacency { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a forwarding-adjacency node is configured."; | | presence "Indicates a forwarding-adjacency node is configured."; |
| description | | description |
| "Enable tunnel as a forwarding-adjacency and enter its submode"; | | "Enable tunnel as a forwarding-adjacency and enter its submode"; |
| leaf holdtime { | | leaf holdtime { |
| type uint32 { | | type uint32 { |
| range "0..20000" { | | range "0..20000" { |
| description | | description |
| "Hold time in ms"; | | "Hold time in ms"; |
| } | | } |
| } | | } |
| description | | description |
| "Hold time in ms"; | | "Hold time in ms"; |
| } | | } |
| container include-ipv6 { | | container include-ipv6 { |
| presence "Indicates a include-ipv6 node is configured."; | | presence "Indicates a include-ipv6 node is configured."; |
| description | | description |
| "Announce tunnel as an IPv6 FA also"; | | "Announce tunnel as an IPv6 FA also"; |
| } | | } |
| } | | } |
| leaf load-share { | | leaf load-share { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Loadshare value. Scale is the same as bandwidths."; | | "Loadshare value. Scale is the same as bandwidths."; |
| } | | } |
| } | | } |
| description | | description |
| "Specify tunnel load-sharing metric"; | | "Specify tunnel load-sharing metric"; |
| } | | } |
| container logging { | | container logging { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Enable interface LSP RECORD-ROUTE change alarms"; | | "Enable interface LSP RECORD-ROUTE change alarms"; |
| } | | } |
| container switchover { | | container switchover { |
| presence "Indicates a switchover node is configured."; | | presence "Indicates a switchover node is configured."; |
| description | | description |
| "Enable interface LSP SWITCHOVER change alarms"; | | "Enable interface LSP SWITCHOVER change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| container bfd-status { | | container bfd-status { |
| presence "Indicates a bfd-status node is configured."; | | presence "Indicates a bfd-status node is configured."; |
| description | | description |
| "Enable BFD session state change alarms"; | | "Enable BFD session state change alarms"; |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable all logging for this tunnel"; | | "Enable all logging for this tunnel"; |
| } | | } |
| } | | } |
| } | | } |
| leaf signalled-name { | | leaf signalled-name { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..254" { | | length "1..254" { |
| description | | description |
| "The name to be included in signaling (max 254 characters)"; | | "The name to be included in signaling (max 254 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "The signaling name to assign to tunnel"; | | "The signaling name to assign to tunnel"; |
| } | | } |
| container path-options { | | container path-options { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| list path-option { | | list path-option { |
| key "preference"; | | key "preference"; |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| leaf preference { | | leaf preference { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Preference for this path option"; | | "Preference for this path option"; |
| } | | } |
| } | | } |
| description | | description |
| "Preference for this path option"; | | "Preference for this path option"; |
| } | | } |
| container dynamic { | | container dynamic { |
| presence "Indicates a dynamic node is configured."; | | presence "Indicates a dynamic node is configured."; |
| description | | description |
| "Setup based on dynamically allocated path"; | | "Setup based on dynamically allocated path"; |
| } | | } |
| container explicit { | | container explicit { |
| must "identifier or name"; | | must "identifier or name"; |
| presence "Indicates a explicit node is configured."; | | presence "Indicates a explicit node is configured."; |
| description | | description |
| "Setup based on preconfigured path"; | | "Setup based on preconfigured path"; |
| leaf identifier { | | leaf identifier { |
| type uint32 { | | type uint32 { |
| range "1..65535" { | | range "1..65535" { |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| leaf name { | | leaf name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| container verbatim { | | container verbatim { |
| presence "Indicates a verbatim node is configured."; | | presence "Indicates a verbatim node is configured."; |
| description | | description |
| "Do not require topology database for explicit path"; | | "Do not require topology database for explicit path"; |
| } | | } |
| } | | } |
| container ospf { | | container ospf { |
| presence "Indicates a ospf node is configured."; | | presence "Indicates a ospf node is configured."; |
| description | | description |
| "Limit CSPF to a single OSPF instance and area"; | | "Limit CSPF to a single OSPF instance and area"; |
| leaf instance-name { | | leaf instance-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "OSPF instance name"; | | "OSPF instance name"; |
| } | | } |
| } | | } |
| description | | description |
| "OSPF instance name"; | | "OSPF instance name"; |
| } | | } |
| container area { | | container area { |
| description | | description |
| "OSPF area"; | | "OSPF area"; |
| leaf decimal { | | leaf decimal { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "OSPF area ID as a decimal value"; | | "OSPF area ID as a decimal value"; |
| } | | } |
| } | | } |
| description | | description |
| "OSPF area ID as a decimal value"; | | "OSPF area ID as a decimal value"; |
| } | | } |
| leaf ip-address { | | leaf ip-address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "OSPF area ID in IP address format"; | | "OSPF area ID in IP address format"; |
| } | | } |
| } | | } |
| } | | } |
| container isis { | | container isis { |
| presence "Indicates a isis node is configured."; | | presence "Indicates a isis node is configured."; |
| description | | description |
| "Limit CSPF to a single IS-IS instance and area"; | | "Limit CSPF to a single IS-IS instance and area"; |
| leaf instance-name { | | leaf instance-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..40" { | | length "1..40" { |
| description | | description |
| "IS-IS instance name"; | | "IS-IS instance name"; |
| } | | } |
| } | | } |
| description | | description |
| "IS-IS instance name"; | | "IS-IS instance name"; |
| } | | } |
| leaf level { | | leaf level { |
| type uint32 { | | type uint32 { |
| range "1..2" { | | range "1..2" { |
| description | | description |
| "IS-IS level"; | | "IS-IS level"; |
| } | | } |
| } | | } |
| must "../instance-name"; | | must "../instance-name"; |
| description | | description |
| "IS-IS level"; | | "IS-IS level"; |
| } | | } |
| } | | } |
| container attribute-set { | | container attribute-set { |
| description | | description |
| "Attribute set for this LSP"; | | "Attribute set for this LSP"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| container protected-by { | | container protected-by { |
| description | | description |
| "Path protection using a specific path-option"; | | "Path protection using a specific path-option"; |
| leaf index { | | leaf index { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Index of the protecting path-option"; | | "Index of the protecting path-option"; |
| } | | } |
| } | | } |
| description | | description |
| "Index of the protecting path-option"; | | "Index of the protecting path-option"; |
| } | | } |
| } | | } |
| container lockdown { | | container lockdown { |
| presence "Indicates a lockdown node is configured."; | | presence "Indicates a lockdown node is configured."; |
| description | | description |
| "Not a candidate for reoptimization"; | | "Not a candidate for reoptimization"; |
| container sticky { | | container sticky { |
| presence "Indicates a sticky node is configured."; | | presence "Indicates a sticky node is configured."; |
| description | | description |
| "Force tunnel to remain on the same path"; | | "Force tunnel to remain on the same path"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container binding-sid { | | container binding-sid { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Binding Segment Identifier"; | | "Binding Segment Identifier"; |
| container mpls { | | container mpls { |
| presence "Indicates a mpls node is configured."; | | presence "Indicates a mpls node is configured."; |
| description | | description |
| "Use MPLS label as binding segment identifier"; | | "Use MPLS label as binding segment identifier"; |
| leaf label { | | leaf label { |
| type uint32 { | | type uint32 { |
| range "16..4015" { | | range "16..4015" { |
| description | | description |
| "MPLS label"; | | "MPLS label"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify label value"; | | "Specify label value"; |
| } | | } |
| } | | } |
| } | | } |
| container policy-class { | | container policy-class { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Specify classs for policy-based tunnel selection"; | | "Specify classs for policy-based tunnel selection"; |
| container tunnel-policy-class-values { | | container tunnel-policy-class-values { |
| description | | description |
| "Tunnel policy class Value(s)"; | | "Tunnel policy class Value(s)"; |
| leaf-list tunnel-policy-class-value { | | leaf-list tunnel-policy-class-value { |
| type policy-class-type; | | type policy-class-type; |
| max-elements "7"; | | max-elements "7"; |
| description | | description |
| "Tunnel policy class Value(s)"; | | "Tunnel policy class Value(s)"; |
| } | | } |
| } | | } |
| } | | } |
| container auto-bw { | | container auto-bw { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a auto-bw node is configured."; | | presence "Indicates a auto-bw node is configured."; |
| description | | description |
| "Enable tunnel auto-bandwidth and enter its submode"; | | "Enable tunnel auto-bandwidth and enter its submode"; |
| leaf application { | | leaf application { |
| type uint32 { | | type uint32 { |
| range "5..10080" { | | range "5..10080" { |
| description | | description |
| " Auto-bw application frequency (minutes)"; | | " Auto-bw application frequency (minutes)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the tunnel auto-bw application frequency"; | | "Set the tunnel auto-bw application frequency"; |
| } | | } |
| container bw-limit { | | container bw-limit { |
| description | | description |
| "Set min/max bandwidth auto-bw can apply on a tunnel"; | | "Set min/max bandwidth auto-bw can apply on a tunnel"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Minimum bandwidth to apply (kbps)"; | | "Minimum bandwidth to apply (kbps)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set minimum bandwidth auto-bw can apply on a tunnel"; | | "Set minimum bandwidth auto-bw can apply on a tunnel"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Maximum bandwidth to apply (kbps)"; | | "Maximum bandwidth to apply (kbps)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set maximum bandwidth auto-bw can apply on a tunnel"; | | "Set maximum bandwidth auto-bw can apply on a tunnel"; |
| } | | } |
| } | | } |
| container collect-bw-only { | | container collect-bw-only { |
| presence "Indicates a collect-bw-only node is configured."; | | presence "Indicates a collect-bw-only node is configured."; |
| description | | description |
| "Enable bandwidth collection only, no auto-bw adjustment"; | | "Enable bandwidth collection only, no auto-bw adjustment"; |
| } | | } |
| container adjustment-threshold { | | container adjustment-threshold { |
| presence "Indicates a adjustment-threshold node is configured."; | | presence "Indicates a adjustment-threshold node is configured."; |
| description | | description |
| "Set the bandwidth change threshold to trigger adjustment"; | | "Set the bandwidth change threshold to trigger adjustment"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger adjustment"; | | "Bandwidth change percent to trigger adjustment"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change threshold to trigger adjustment"; | | "Set the bandwidth change threshold to trigger adjustment"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger adjustment (kbps)"; | | "Bandwidth change value to trigger adjustment (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change value to trigger adjustment"; | | "Set the bandwidth change value to trigger adjustment"; |
| } | | } |
| } | | } |
| container overflow { | | container overflow { |
| presence "Indicates a overflow node is configured."; | | presence "Indicates a overflow node is configured."; |
| description | | description |
| "Configuring the tunnel overflow detection"; | | "Configuring the tunnel overflow detection"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger an overflow"; | | "Bandwidth change percent to trigger an overflow"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change percent to trigger an overflow"; | | "Set the bandwidth change percent to trigger an overflow"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger an overflow (kbps)"; | | "Bandwidth change value to trigger an overflow (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change value to trigger an overflow"; | | "Set the bandwidth change value to trigger an overflow"; |
| } | | } |
| leaf limit { | | leaf limit { |
| type uint32 { | | type uint32 { |
| range "1..10" { | | range "1..10" { |
| description | | description |
| "Number of consecutive collections exceeding threshold"; | | "Number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the number of consecutive collections exceeding threshold"; | | "Set the number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| container underflow { | | container underflow { |
| presence "Indicates a underflow node is configured."; | | presence "Indicates a underflow node is configured."; |
| description | | description |
| "Configuring the tunnel underflow detection"; | | "Configuring the tunnel underflow detection"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger an underflow"; | | "Bandwidth change percent to trigger an underflow"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change percent to trigger an underflow"; | | "Set the bandwidth change percent to trigger an underflow"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger an underflow (kbps)"; | | "Bandwidth change value to trigger an underflow (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change value to trigger an underflow"; | | "Set the bandwidth change value to trigger an underflow"; |
| } | | } |
| leaf limit { | | leaf limit { |
| type uint32 { | | type uint32 { |
| range "1..10" { | | range "1..10" { |
| description | | description |
| "Number of consecutive collections exceeding threshold"; | | "Number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the number of consecutive collections exceeding threshold"; | | "Set the number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| container resignal { | | container resignal { |
| description | | description |
| "Configure the tunnel resignal parameters after going down"; | | "Configure the tunnel resignal parameters after going down"; |
| container last-bandwidth { | | container last-bandwidth { |
| description | | description |
| "Configure the tunnel to use last applied bandwidth after going down"; | | "Configure the tunnel to use last applied bandwidth after going down"; |
| leaf time-out { | | leaf time-out { |
| type uint32 { | | type uint32 { |
| range "1..3600000" { | | range "1..3600000" { |
| description | | description |
| "time-out value to trigger a reset of the requested bandwidth (seconds)"; | | "time-out value to trigger a reset of the requested bandwidth (seconds)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the bandwidth resignal time-out value (in seconds) After this time the tunnel will be signaled with the configured bandwidth"; | | "Set the bandwidth resignal time-out value (in seconds) After this time the tunnel will be signaled with the configured bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| container auto-capacity { | | container auto-capacity { |
| presence "Indicates a auto-capacity node is configured."; | | presence "Indicates a auto-capacity node is configured."; |
| description | | description |
| "Enable auto-capacity and enter its submode"; | | "Enable auto-capacity and enter its submode"; |
| leaf min-clones { | | leaf min-clones { |
| type uint32 { | | type uint32 { |
| range "0..63" { | | range "0..63" { |
| description | | description |
| "Range of auto-capacity min clones (default 0)"; | | "Range of auto-capacity min clones (default 0)"; |
| } | | } |
| } | | } |
| description | | description |
| "Lower limit on the number of clones that can be created for a given tunnel"; | | "Lower limit on the number of clones that can be created for a given tunnel"; |
| } | | } |
| leaf max-clones { | | leaf max-clones { |
| type uint32 { | | type uint32 { |
| range "0..63" { | | range "0..63" { |
| description | | description |
| "Range of auto-capacity max clones (default 63)"; | | "Range of auto-capacity max clones (default 63)"; |
| } | | } |
| } | | } |
| description | | description |
| "Upper limit on the number of clones that can be created for a given tunnel"; | | "Upper limit on the number of clones that can be created for a given tunnel"; |
| } | | } |
| leaf split-bandwidth { | | leaf split-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Split bandwidth in kbps"; | | "Split bandwidth in kbps"; |
| } | | } |
| leaf merge-bandwidth { | | leaf merge-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Merge bandwidth in kbps"; | | "Merge bandwidth in kbps"; |
| } | | } |
| leaf nominal-bandwidth { | | leaf nominal-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Bandwidth in kbps used to compute the number of tunnels when merging or splitting "; | | "Bandwidth in kbps used to compute the number of tunnels when merging or splitting "; |
| } | | } |
| } | | } |
| } | | } |
| container path-protection { | | container path-protection { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a path-protection node is configured."; | | presence "Indicates a path-protection node is configured."; |
| description | | description |
| "Enable the path protection feature on this tunnel"; | | "Enable the path protection feature on this tunnel"; |
| container srlg-diverse { | | container srlg-diverse { |
| presence "Indicates a srlg-diverse node is configured."; | | presence "Indicates a srlg-diverse node is configured."; |
| description | | description |
| "Enforce SRLG diversity for protecting LSP"; | | "Enforce SRLG diversity for protecting LSP"; |
| } | | } |
| container protection-mode { | | container protection-mode { |
| description | | description |
| "Configure Path Protection mode"; | | "Configure Path Protection mode"; |
| container non-revertive { | | container non-revertive { |
| presence "Indicates a non-revertive node is configured."; | | presence "Indicates a non-revertive node is configured."; |
| description | | description |
| "Enable Non-Revertive mode"; | | "Enable Non-Revertive mode"; |
| } | | } |
| } | | } |
| } | | } |
| container soft-preemption { | | container soft-preemption { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a soft-preemption node is configured."; | | presence "Indicates a soft-preemption node is configured."; |
| description | | description |
| "Enable the soft-preemption feature on this tunnel"; | | "Enable the soft-preemption feature on this tunnel"; |
| } | | } |
| container delay-measurement { | | container delay-measurement { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a delay-measurement node is configured."; | | presence "Indicates a delay-measurement node is configured."; |
| description | | description |
| "Enable the delay-measurement feature on this tunnel"; | | "Enable the delay-measurement feature on this tunnel"; |
| } | | } |
| container pce { | | container pce { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Config PCE parameters"; | | "Config PCE parameters"; |
| container delegation { | | container delegation { |
| presence "Indicates a delegation node is configured."; | | presence "Indicates a delegation node is configured."; |
| description | | description |
| "Enable PCE delegation"; | | "Enable PCE delegation"; |
| } | | } |
| container reopt { | | container reopt { |
| must "../delegation"; | | must "../delegation"; |
| presence "Indicates a reopt node is configured."; | | presence "Indicates a reopt node is configured."; |
| description | | description |
| "Enable local reopt for PCE delegation"; | | "Enable local reopt for PCE delegation"; |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Path Selection Configuration"; | | "Path Selection Configuration"; |
| container metric { | | container metric { |
| must "igp or te or delay"; | | must "igp or te or delay"; |
| presence "Indicates a metric node is configured."; | | presence "Indicates a metric node is configured."; |
| description | | description |
| "Metric Type for path calculation"; | | "Metric Type for path calculation"; |
| container igp { | | container igp { |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| container tiebreaker { | | container tiebreaker { |
| must "min-fill or max-fill or random"; | | must "min-fill or max-fill or random"; |
| presence "Indicates a tiebreaker node is configured."; | | presence "Indicates a tiebreaker node is configured."; |
| description | | description |
| "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; | | "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; |
| container min-fill { | | container min-fill { |
| presence "Indicates a min-fill node is configured."; | | presence "Indicates a min-fill node is configured."; |
| description | | description |
| "Prefer the path with the least-utilized links"; | | "Prefer the path with the least-utilized links"; |
| } | | } |
| container max-fill { | | container max-fill { |
| presence "Indicates a max-fill node is configured."; | | presence "Indicates a max-fill node is configured."; |
| description | | description |
| "Prefer the path with the most-utilized links"; | | "Prefer the path with the most-utilized links"; |
| } | | } |
| container random { | | container random { |
| presence "Indicates a random node is configured."; | | presence "Indicates a random node is configured."; |
| description | | description |
| "Prefer a path with links utilized randomly"; | | "Prefer a path with links utilized randomly"; |
| } | | } |
| } | | } |
| leaf hop-limit { | | leaf hop-limit { |
| type uint32 { | | type uint32 { |
| range "1..255" { | | range "1..255" { |
| description | | description |
| "Hop limit"; | | "Hop limit"; |
| } | | } |
| } | | } |
| description | | description |
| "Hop limit configuration"; | | "Hop limit configuration"; |
| } | | } |
| leaf cost-limit { | | leaf cost-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Cost limit"; | | "Cost limit"; |
| } | | } |
| } | | } |
| description | | description |
| "Cost limit configuration"; | | "Cost limit configuration"; |
| } | | } |
| leaf delay-limit { | | leaf delay-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Delay limit in usec"; | | "Delay limit in usec"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay limit configuration"; | | "Delay limit configuration"; |
| } | | } |
| } | | } |
| container bidirectional { | | container bidirectional { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a bidirectional node is configured."; | | presence "Indicates a bidirectional node is configured."; |
| description | | description |
| "Configure bidirectional LSPs"; | | "Configure bidirectional LSPs"; |
| container association { | | container association { |
| description | | description |
| "Specify association parameters"; | | "Specify association parameters"; |
| container id { | | container id { |
| presence "Indicates a id node is configured."; | | presence "Indicates a id node is configured."; |
| description | | description |
| "Unique association ID"; | | "Unique association ID"; |
| leaf association-id { | | leaf association-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Association ID"; | | "Association ID"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Unique association ID"; | | "Unique association ID"; |
| } | | } |
| leaf source-address { | | leaf source-address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| mandatory true; | | mandatory true; |
| description | | description |
| "Source IP address"; | | "Source IP address"; |
| } | | } |
| leaf global-id { | | leaf global-id { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Global ID"; | | "Global ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Global ID for association global source"; | | "Global ID for association global source"; |
| } | | } |
| } | | } |
| container type { | | container type { |
| description | | description |
| "Association type"; | | "Association type"; |
| container co-routed { | | container co-routed { |
| presence "Indicates a co-routed node is configured."; | | presence "Indicates a co-routed node is configured."; |
| description | | description |
| "Co-routed LSPs (with bidirectional CSPF)"; | | "Co-routed LSPs (with bidirectional CSPF)"; |
| container fault-oam { | | container fault-oam { |
| presence "Indicates a fault-oam node is configured."; | | presence "Indicates a fault-oam node is configured."; |
| description | | description |
| "Enable fault OAM"; | | "Enable fault OAM"; |
| } | | } |
| container wrap-protection { | | container wrap-protection { |
| presence "Indicates a wrap-protection node is configured."; | | presence "Indicates a wrap-protection node is configured."; |
| description | | description |
| "Enable LSP Wrap protection feature"; | | "Enable LSP Wrap protection feature"; |
| } | | } |
| container signaling { | | container signaling { |
| description | | description |
| "Signaling configuration"; | | "Signaling configuration"; |
| container protection-object { | | container protection-object { |
| description | | description |
| "RSVP Protection Object signaling"; | | "RSVP Protection Object signaling"; |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable signaling of RSVP Protection Object"; | | "Disable signaling of RSVP Protection Object"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container bfd { | | container bfd { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| presence "Indicates a bfd node is configured."; | | presence "Indicates a bfd node is configured."; |
| description | | description |
| "Configure BFD parameters"; | | "Configure BFD parameters"; |
| container fast-detect { | | container fast-detect { |
| presence "Indicates a fast-detect node is configured."; | | presence "Indicates a fast-detect node is configured."; |
| description | | description |
| "Enable BFD fast detection"; | | "Enable BFD fast detection"; |
| container sbfd { | | container sbfd { |
| presence "Indicates a sbfd node is configured."; | | presence "Indicates a sbfd node is configured."; |
| description | | description |
| "Enable SBFD"; | | "Enable SBFD"; |
| } | | } |
| } | | } |
| leaf minimum-interval { | | leaf minimum-interval { |
| type uint32 { | | type uint32 { |
| range "3..30000" { | | range "3..30000" { |
| description | | description |
| "Hello interval in milliseconds (default 100), lower bound is 50ms for non-GAL BFD sessions"; | | "Hello interval in milliseconds (default 100), lower bound is 50ms for non-GAL BFD sessions"; |
| } | | } |
| } | | } |
| description | | description |
| "Hello interval"; | | "Hello interval"; |
| } | | } |
| leaf multiplier { | | leaf multiplier { |
| type uint32 { | | type uint32 { |
| range "3..10" { | | range "3..10" { |
| description | | description |
| "Detect multiplier (default 3)"; | | "Detect multiplier (default 3)"; |
| } | | } |
| } | | } |
| description | | description |
| "Detect multiplier"; | | "Detect multiplier"; |
| } | | } |
| leaf bringup-timeout { | | leaf bringup-timeout { |
| type uint32 { | | type uint32 { |
| range "10..3600" { | | range "10..3600" { |
| description | | description |
| "Wait for session to come up in seconds (default 60)"; | | "Wait for session to come up in seconds (default 60)"; |
| } | | } |
| } | | } |
| description | | description |
| "Timeout before BFD session bring up on new LSP is aborted"; | | "Timeout before BFD session bring up on new LSP is aborted"; |
| } | | } |
| container lsp-ping { | | container lsp-ping { |
| description | | description |
| "Configure periodic LSP ping"; | | "Configure periodic LSP ping"; |
| leaf interval { | | leaf interval { |
| type uint32 { | | type uint32 { |
| range "60..3600" { | | range "60..3600" { |
| description | | description |
| "Periodic LSP Ping interval in seconds (default 120)"; | | "Periodic LSP Ping interval in seconds (default 120)"; |
| } | | } |
| } | | } |
| description | | description |
| "Periodic LSP ping interval"; | | "Periodic LSP ping interval"; |
| } | | } |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable periodic LSP Ping"; | | "Disable periodic LSP Ping"; |
| } | | } |
| } | | } |
| container dampening { | | container dampening { |
| description | | description |
| "Configure dampening intervals to bring tunnel up"; | | "Configure dampening intervals to bring tunnel up"; |
| leaf initial-wait { | | leaf initial-wait { |
| type uint32 { | | type uint32 { |
| range "1..518400000" { | | range "1..518400000" { |
| description | | description |
| "Delay in milliseconds (default 16000)"; | | "Delay in milliseconds (default 16000)"; |
| } | | } |
| } | | } |
| description | | description |
| "Initial delay before bringing up the tunnel"; | | "Initial delay before bringing up the tunnel"; |
| } | | } |
| leaf maximum-wait { | | leaf maximum-wait { |
| type uint32 { | | type uint32 { |
| range "1..518400000" { | | range "1..518400000" { |
| description | | description |
| "Delay in milliseconds (default 600000)"; | | "Delay in milliseconds (default 600000)"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum delay bringing up the tunnel"; | | "Maximum delay bringing up the tunnel"; |
| } | | } |
| leaf secondary-wait { | | leaf secondary-wait { |
| type uint32 { | | type uint32 { |
| range "1..518400000" { | | range "1..518400000" { |
| description | | description |
| "Delay in milliseconds (default 20000)"; | | "Delay in milliseconds (default 20000)"; |
| } | | } |
| } | | } |
| description | | description |
| "Secondary delay bringing up the tunnel"; | | "Secondary delay bringing up the tunnel"; |
| } | | } |
| } | | } |
| container encap-mode { | | container encap-mode { |
| description | | description |
| "BFD encap mode (default IP)"; | | "BFD encap mode (default IP)"; |
| container gal { | | container gal { |
| presence "Indicates a gal node is configured."; | | presence "Indicates a gal node is configured."; |
| description | | description |
| "GAL encap mode"; | | "GAL encap mode"; |
| } | | } |
| } | | } |
| } | | } |
| container working-lsp { | | container working-lsp { |
| when "../a2:interface-name[starts-with(text(),'tunnel-tp')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-tp')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Working LSP"; | | "Working LSP"; |
| leaf in-label { | | leaf in-label { |
| type uint32 { | | type uint32 { |
| range "16..1048575" { | | range "16..1048575" { |
| description | | description |
| "Specify an unused MPLS label"; | | "Specify an unused MPLS label"; |
| } | | } |
| } | | } |
| description | | description |
| "Incoming MPLS label"; | | "Incoming MPLS label"; |
| } | | } |
| leaf out-label { | | leaf out-label { |
| type uint32 { | | type uint32 { |
| range "16..1048575" { | | range "16..1048575" { |
| description | | description |
| "MPLS label"; | | "MPLS label"; |
| } | | } |
| } | | } |
| description | | description |
| "Outgoing MPLS label"; | | "Outgoing MPLS label"; |
| } | | } |
| leaf out-link { | | leaf out-link { |
| type uint32 { | | type uint32 { |
| range "1..65535" { | | range "1..65535" { |
| description | | description |
| "Link ID"; | | "Link ID"; |
| } | | } |
| } | | } |
| must "../out-label"; | | must "../out-label"; |
| description | | description |
| "Outgoing TP link ID"; | | "Outgoing TP link ID"; |
| } | | } |
| leaf lsp-number { | | leaf lsp-number { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "LSP ID"; | | "LSP ID"; |
| } | | } |
| } | | } |
| description | | description |
| "LSP Identifier"; | | "LSP Identifier"; |
| } | | } |
| container lockout { | | container lockout { |
| presence "Indicates a lockout node is configured."; | | presence "Indicates a lockout node is configured."; |
| description | | description |
| "Lockout working LSP"; | | "Lockout working LSP"; |
| } | | } |
| } | | } |
| leaf destination { | | leaf destination { |
| when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-te')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify tunnel destination"; | | "Specify tunnel destination"; |
| } | | } |
| container tunnel-mte { | | container tunnel-mte { |
| when "../a2:interface-name[starts-with(text(),'tunnel-mte')]" { | | when "../a2:interface-name[starts-with(text(),'tunnel-mte')]" { |
| tailf:dependency "../a2:interface-name"; | | tailf:dependency "../a2:interface-name"; |
| } | | } |
| description | | description |
| "Configuratoin specific for tunnel-mte interface"; | | "Configuratoin specific for tunnel-mte interface"; |
| container destinations { | | container destinations { |
| description | | description |
| "Specify a destination to an endpoint of the tunnel"; | | "Specify a destination to an endpoint of the tunnel"; |
| list destination { | | list destination { |
| key "address"; | | key "address"; |
| description | | description |
| "Specify a destination to an endpoint of the tunnel"; | | "Specify a destination to an endpoint of the tunnel"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify a destination to an endpoint of the tunnel"; | | "Specify a destination to an endpoint of the tunnel"; |
| } | | } |
| container path-options { | | container path-options { |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| list path-option { | | list path-option { |
| must "dynamic or explicit/identifier or explicit/name"; | | must "dynamic or explicit/identifier or explicit/name"; |
| key "path-option-id"; | | key "path-option-id"; |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| leaf path-option-id { | | leaf path-option-id { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Preference for this path option"; | | "Preference for this path option"; |
| } | | } |
| } | | } |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| } | | } |
| container dynamic { | | container dynamic { |
| presence "Indicates a dynamic node is configured."; | | presence "Indicates a dynamic node is configured."; |
| description | | description |
| "Setup based on dynamically allocated path"; | | "Setup based on dynamically allocated path"; |
| } | | } |
| container explicit { | | container explicit { |
| description | | description |
| "Setup based on preconfigured path"; | | "Setup based on preconfigured path"; |
| leaf identifier { | | leaf identifier { |
| type uint32 { | | type uint32 { |
| range "1..65535" { | | range "1..65535" { |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| } | | } |
| must "not(../name)"; | | must "not(../name)"; |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| leaf name { | | leaf name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..800" { | | length "1..800" { |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| } | | } |
| must "not(../identifier)"; | | must "not(../identifier)"; |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| } | | } |
| container lockdown { | | container lockdown { |
| must "../dynamic or ../explicit/identifier or ../explicit/name"; | | must "../dynamic or ../explicit/identifier or ../explicit/name"; |
| presence "Indicates a lockdown node is configured."; | | presence "Indicates a lockdown node is configured."; |
| description | | description |
| "Not a candidate for reoptimization"; | | "Not a candidate for reoptimization"; |
| } | | } |
| container verbatim { | | container verbatim { |
| must "../explicit/identifier or ../explicit/name"; | | must "../explicit/identifier or ../explicit/name"; |
| presence "Indicates a verbatim node is configured."; | | presence "Indicates a verbatim node is configured."; |
| description | | description |
| "Do not require topology database for explicit path"; | | "Do not require topology database for explicit path"; |
| } | | } |
| } | | } |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-destination logging configuration"; | | "Per-destination logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-destination logging events"; | | "Per-destination logging events"; |
| container sub-lsp { | | container sub-lsp { |
| description | | description |
| "Enable destination sub-lsp state change alarms"; | | "Enable destination sub-lsp state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable destination sub-lsp UP/DOWN change alarms"; | | "Enable destination sub-lsp UP/DOWN change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable destination sub-lsp REROUTE change alarms"; | | "Enable destination sub-lsp REROUTE change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable the given destination"; | | "Disable the given destination"; |
| } | | } |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change notification"; | | "Enable interface LSP BANDWIDTH change notification"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| container sub-lsp-status { | | container sub-lsp-status { |
| description | | description |
| "Enable all sub-LSP state change alarms"; | | "Enable all sub-LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable all sub-LSP UP/DOWN change alarms"; | | "Enable all sub-LSP UP/DOWN change alarms"; |
| } | | } |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable all logging for this tunnel"; | | "Enable all logging for this tunnel"; |
| } | | } |
| } | | } |
| } | | } |
| leaf signalled-name { | | leaf signalled-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..254" { | | length "1..254" { |
| description | | description |
| "The name to be included in signaling (max 64 characters)"; | | "The name to be included in signaling (max 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "The signaling name to assign to tunnel"; | | "The signaling name to assign to tunnel"; |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| must "not(../sub-pool)"; | | must "not(../sub-pool)"; |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| container sub-pool { | | container sub-pool { |
| when "../bandwidth != 0"; | | when "../bandwidth != 0"; |
| must "not(../class-type)"; | | must "not(../class-type)"; |
| presence "Indicates a sub-pool node is configured."; | | presence "Indicates a sub-pool node is configured."; |
| description | | description |
| "Specify sub-pool bandwidth"; | | "Specify sub-pool bandwidth"; |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| presence "Indicates a fast-reroute node is configured."; | | presence "Indicates a fast-reroute node is configured."; |
| description | | description |
| "Specify MPLS tunnel can be fast-rerouted"; | | "Specify MPLS tunnel can be fast-rerouted"; |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| description | | description |
| "Link is excluded if it has every attribute in this list"; | | "Link is excluded if it has every attribute in this list"; |
| } | | } |
| } | | } |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| leaf affinity-attribute-value { | | leaf affinity-attribute-value { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| must "../mask"; | | must "../mask"; |
| description | | description |
| "Affinity attribute value"; | | "Affinity attribute value"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| must "../affinity-attribute-value"; | | must "../affinity-attribute-value"; |
| description | | description |
| "Affinity attribute mask value"; | | "Affinity attribute mask value"; |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| description | | description |
| "Path Selection Configuration"; | | "Path Selection Configuration"; |
| container metric { | | container metric { |
| description | | description |
| "Metric Type for path calculation"; | | "Metric Type for path calculation"; |
| container igp { | | container igp { |
| must "not(../te or ../delay)"; | | must "not(../te or ../delay)"; |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| must "not(../igp or ../delay)"; | | must "not(../igp or ../delay)"; |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| must "not(../igp or ../te)"; | | must "not(../igp or ../te)"; |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| | | |
| augment "/a2:interfaces/a2:interface" { | | augment "/a2:interfaces/a2:interface" { |
| description | | description |
| "This augment extends active nodes configuration"; | | "This augment extends active nodes configuration"; |
| uses IF-BODY; | | uses IF-BODY; |
| } | | } |
| augment "/a1:snmp-server-mibs" { | | augment "/a1:snmp-server-mibs" { |
| description | | description |
| "This augment extends snmp-server-mibs nodes | | "This augment extends snmp-server-mibs nodes |
| configuration"; | | configuration"; |
| container mplstemib { | | container mplstemib { |
| description | | description |
| "TE-MIB configuration commands"; | | "TE-MIB configuration commands"; |
| container cache { | | container cache { |
| description | | description |
| "Modify MIB cache properties"; | | "Modify MIB cache properties"; |
| container timers { | | container timers { |
| description | | description |
| "Modify MIB cache timers"; | | "Modify MIB cache timers"; |
| leaf garbage-collect { | | leaf garbage-collect { |
| type uint32 { | | type uint32 { |
| range "0..3600" { | | range "0..3600" { |
| description | | description |
| "Cache garbage collect time in seconds (0 immediately purges deleted OIDs from cache)"; | | "Cache garbage collect time in seconds (0 immediately purges deleted OIDs from cache)"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB cache garbage collect timer"; | | "Modify MIB cache garbage collect timer"; |
| } | | } |
| leaf refresh { | | leaf refresh { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "Cache refresh time in seconds"; | | "Cache refresh time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB cache refresh timer"; | | "Modify MIB cache refresh timer"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container mplsp2mpmib { | | container mplsp2mpmib { |
| description | | description |
| "p2mp mib configuration commands"; | | "p2mp mib configuration commands"; |
| container cache { | | container cache { |
| description | | description |
| "Modify MIB cache properties"; | | "Modify MIB cache properties"; |
| leaf timer { | | leaf timer { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "Cache time in seconds"; | | "Cache time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB cache timer"; | | "Modify MIB cache timer"; |
| } | | } |
| } | | } |
| } | | } |
| container frrmib { | | container frrmib { |
| description | | description |
| "frr mib configuration commands"; | | "frr mib configuration commands"; |
| container cache { | | container cache { |
| description | | description |
| "Modify MIB cache properties"; | | "Modify MIB cache properties"; |
| leaf timer { | | leaf timer { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "Cache time in seconds"; | | "Cache time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB chache timer"; | | "Modify MIB chache timer"; |
| } | | } |
| } | | } |
| } | | } |
| container cmplsteextmib { | | container cmplsteextmib { |
| description | | description |
| "cmplsteext mib configuration commands"; | | "cmplsteext mib configuration commands"; |
| container cache { | | container cache { |
| description | | description |
| "Modify MIB cache properties"; | | "Modify MIB cache properties"; |
| leaf timer { | | leaf timer { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "Cache time in seconds"; | | "Cache time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB chache timer"; | | "Modify MIB chache timer"; |
| } | | } |
| } | | } |
| } | | } |
| container cmplsteextstdmib { | | container cmplsteextstdmib { |
| description | | description |
| "cmplsteextstd mib configuration commands"; | | "cmplsteextstd mib configuration commands"; |
| container cache { | | container cache { |
| description | | description |
| "Modify MIB cache properties"; | | "Modify MIB cache properties"; |
| leaf timer { | | leaf timer { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "Cache time in seconds"; | | "Cache time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Modify MIB chache timer"; | | "Modify MIB chache timer"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| augment "/a1:snmp-server/a1:traps" { | | augment "/a1:snmp-server/a1:traps" { |
| description | | description |
| "This augment extends snmp-server traps nodes | | "This augment extends snmp-server traps nodes |
| configuration"; | | configuration"; |
| container mpls { | | container mpls { |
| description | | description |
| "Enable SNMP MPLS traps"; | | "Enable SNMP MPLS traps"; |
| container traffic-eng { | | container traffic-eng { |
| description | | description |
| "Enable MPLS TE traps"; | | "Enable MPLS TE traps"; |
| container cisco { | | container cisco { |
| presence "Indicates a cisco node is configured."; | | presence "Indicates a cisco node is configured."; |
| description | | description |
| "MPLS TE tunnel traps in Cisco format (default ietf)"; | | "MPLS TE tunnel traps in Cisco format (default ietf)"; |
| } | | } |
| container cisco-ext { | | container cisco-ext { |
| description | | description |
| "cisco_ext"; | | "cisco_ext"; |
| container bringup-fail { | | container bringup-fail { |
| presence "Indicates a bringup-fail node is configured."; | | presence "Indicates a bringup-fail node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel bringup-fail trap"; | | "Enable MPLS TE tunnel bringup-fail trap"; |
| } | | } |
| container insuff-bw { | | container insuff-bw { |
| presence "Indicates a insuff-bw node is configured."; | | presence "Indicates a insuff-bw node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel insufficient bandwidth trap"; | | "Enable MPLS TE tunnel insufficient bandwidth trap"; |
| } | | } |
| container preempt { | | container preempt { |
| presence "Indicates a preempt node is configured."; | | presence "Indicates a preempt node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel preempt trap"; | | "Enable MPLS TE tunnel preempt trap"; |
| } | | } |
| container reroute-pending { | | container reroute-pending { |
| presence "Indicates a reroute-pending node is configured."; | | presence "Indicates a reroute-pending node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel reroute-pending trap"; | | "Enable MPLS TE tunnel reroute-pending trap"; |
| } | | } |
| container reroute-pending-clear { | | container reroute-pending-clear { |
| presence "Indicates a reroute-pending-clear node is configured."; | | presence "Indicates a reroute-pending-clear node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel reroute-pending trap"; | | "Enable MPLS TE tunnel reroute-pending trap"; |
| } | | } |
| } | | } |
| container down { | | container down { |
| presence "Indicates a down node is configured."; | | presence "Indicates a down node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel down traps"; | | "Enable MPLS TE tunnel down traps"; |
| } | | } |
| container p2mp { | | container p2mp { |
| description | | description |
| "Enable MPLS TE tunnel p2mp traps"; | | "Enable MPLS TE tunnel p2mp traps"; |
| container down { | | container down { |
| presence "Indicates a down node is configured."; | | presence "Indicates a down node is configured."; |
| description | | description |
| "Enable MPLS TE P2MP tunnel destination down traps"; | | "Enable MPLS TE P2MP tunnel destination down traps"; |
| } | | } |
| container up { | | container up { |
| presence "Indicates a up node is configured."; | | presence "Indicates a up node is configured."; |
| description | | description |
| "Enable MPLS TE P2MP tunnel destination up traps"; | | "Enable MPLS TE P2MP tunnel destination up traps"; |
| } | | } |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel reoptimize traps"; | | "Enable MPLS TE tunnel reoptimize traps"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel reroute traps"; | | "Enable MPLS TE tunnel reroute traps"; |
| } | | } |
| container up { | | container up { |
| presence "Indicates a up node is configured."; | | presence "Indicates a up node is configured."; |
| description | | description |
| "Enable MPLS TE tunnel up traps"; | | "Enable MPLS TE tunnel up traps"; |
| } | | } |
| } | | } |
| container frr { | | container frr { |
| description | | description |
| "Enable MPLS FRR traps"; | | "Enable MPLS FRR traps"; |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable all MPLS FRR MIB traps"; | | "Enable all MPLS FRR MIB traps"; |
| } | | } |
| container protected { | | container protected { |
| presence "Indicates a protected node is configured."; | | presence "Indicates a protected node is configured."; |
| description | | description |
| "Enable MPLS FRR tunnel protected traps"; | | "Enable MPLS FRR tunnel protected traps"; |
| } | | } |
| container unprotected { | | container unprotected { |
| presence "Indicates a unprotected node is configured."; | | presence "Indicates a unprotected node is configured."; |
| description | | description |
| "Enable MPLS FRR tunnel unprotected traps"; | | "Enable MPLS FRR tunnel unprotected traps"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container mpls { | | container mpls { |
| description | | description |
| "Global MPLS configuration subcommands"; | | "Global MPLS configuration subcommands"; |
| container traffic-eng { | | container traffic-eng { |
| presence "Indicates a traffic-eng node is configured."; | | presence "Indicates a traffic-eng node is configured."; |
| description | | description |
| "Go into the MPLS-TE submode"; | | "Go into the MPLS-TE submode"; |
| container link-management { | | container link-management { |
| description | | description |
| "MPLS Link Manager subcommands"; | | "MPLS Link Manager subcommands"; |
| container timers { | | container timers { |
| description | | description |
| "MPLS Link Manager Timer subcommands"; | | "MPLS Link Manager Timer subcommands"; |
| leaf bandwidth-hold { | | leaf bandwidth-hold { |
| type uint32 { | | type uint32 { |
| range "1..300" { | | range "1..300" { |
| description | | description |
| "Bandwidth hold timer value (seconds)"; | | "Bandwidth hold timer value (seconds)"; |
| } | | } |
| } | | } |
| description | | description |
| "Bandwidth hold timer"; | | "Bandwidth hold timer"; |
| } | | } |
| leaf periodic-flooding { | | leaf periodic-flooding { |
| type uint32 { | | type uint32 { |
| range "0..3600" { | | range "0..3600" { |
| description | | description |
| "Periodic flooding value (seconds), minimum 30 seconds"; | | "Periodic flooding value (seconds), minimum 30 seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Periodic flooding timer"; | | "Periodic flooding timer"; |
| } | | } |
| container preemption-delay { | | container preemption-delay { |
| description | | description |
| "Delay LSP preemption"; | | "Delay LSP preemption"; |
| leaf bundle-capacity { | | leaf bundle-capacity { |
| type uint32 { | | type uint32 { |
| range "0..300" { | | range "0..300" { |
| description | | description |
| "Bundle capacity change preemption timer value (seconds)"; | | "Bundle capacity change preemption timer value (seconds)"; |
| } | | } |
| } | | } |
| description | | description |
| "Bundle capacity change preemption delay timer"; | | "Bundle capacity change preemption delay timer"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container reoptimize { | | container reoptimize { |
| description | | description |
| "MPLS TE Reoptimize config"; | | "MPLS TE Reoptimize config"; |
| leaf reoptimize-value { | | leaf reoptimize-value { |
| type uint32 { | | type uint32 { |
| range "0..604800" { | | range "0..604800" { |
| description | | description |
| "Reoptimize timers frequency (secs)"; | | "Reoptimize timers frequency (secs)"; |
| } | | } |
| } | | } |
| description | | description |
| "Reoptimize timers frequency (secs)"; | | "Reoptimize timers frequency (secs)"; |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Reoptimization timers"; | | "Reoptimization timers"; |
| container delay { | | container delay { |
| description | | description |
| "Delay reoptimization action"; | | "Delay reoptimization action"; |
| leaf cleanup { | | leaf cleanup { |
| type uint32 { | | type uint32 { |
| range "0..300" { | | range "0..300" { |
| description | | description |
| "Seconds to delay cleanup of reoptimized LSP"; | | "Seconds to delay cleanup of reoptimized LSP"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay cleanup of reoptimized LSP"; | | "Delay cleanup of reoptimized LSP"; |
| } | | } |
| leaf after-frr { | | leaf after-frr { |
| type uint32 { | | type uint32 { |
| range "0..120" { | | range "0..120" { |
| description | | description |
| "Seconds to delay re-opt initiation of tunnel after an FRR event"; | | "Seconds to delay re-opt initiation of tunnel after an FRR event"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay LSP reoptimization in the event of FRR"; | | "Delay LSP reoptimization in the event of FRR"; |
| } | | } |
| leaf installation { | | leaf installation { |
| type uint32 { | | type uint32 { |
| range "0..3600" { | | range "0..3600" { |
| description | | description |
| "Seconds to delay replacement of tunnel LSP"; | | "Seconds to delay replacement of tunnel LSP"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay replacement of current LSP by reoptimized LSP"; | | "Delay replacement of current LSP by reoptimized LSP"; |
| } | | } |
| leaf after-affinity-failure { | | leaf after-affinity-failure { |
| type uint32 { | | type uint32 { |
| range "1..604800" { | | range "1..604800" { |
| description | | description |
| "Seconds to delay reoptimizing current LSP"; | | "Seconds to delay reoptimizing current LSP"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay reoptimizing current LSP after path affinity failure"; | | "Delay reoptimizing current LSP after path affinity failure"; |
| } | | } |
| leaf path-protection { | | leaf path-protection { |
| type uint32 { | | type uint32 { |
| range "0..604800" { | | range "0..604800" { |
| description | | description |
| "Seconds between path protection switchover event and tunnel re-optimization. Set to 0 to disable"; | | "Seconds between path protection switchover event and tunnel re-optimization. Set to 0 to disable"; |
| } | | } |
| } | | } |
| description | | description |
| "Time between path protection switchover event and tunnel re-optimization"; | | "Time between path protection switchover event and tunnel re-optimization"; |
| } | | } |
| } | | } |
| } | | } |
| container events { | | container events { |
| description | | description |
| "Event-based reoptimization"; | | "Event-based reoptimization"; |
| container link-up { | | container link-up { |
| presence "Indicates a link-up node is configured."; | | presence "Indicates a link-up node is configured."; |
| description | | description |
| "Trigger reoptimization on topology link-up events"; | | "Trigger reoptimization on topology link-up events"; |
| } | | } |
| } | | } |
| container load-balance { | | container load-balance { |
| presence "Indicates a load-balance node is configured."; | | presence "Indicates a load-balance node is configured."; |
| description | | description |
| "Load balance bandwidth during reoptimization"; | | "Load balance bandwidth during reoptimization"; |
| } | | } |
| container disable { | | container disable { |
| description | | description |
| "disable reoptimization"; | | "disable reoptimization"; |
| container affinity-failure { | | container affinity-failure { |
| presence "Indicates a affinity-failure node is configured."; | | presence "Indicates a affinity-failure node is configured."; |
| description | | description |
| "disable reoptimization on affinity failure"; | | "disable reoptimization on affinity failure"; |
| } | | } |
| } | | } |
| } | | } |
| container bfd { | | container bfd { |
| description | | description |
| "Configure parameters for BFD over TE"; | | "Configure parameters for BFD over TE"; |
| leaf minimum-interval { | | leaf minimum-interval { |
| type uint32 { | | type uint32 { |
| range "15..200" { | | range "15..200" { |
| description | | description |
| "Hello interval in milliseconds (default 15)"; | | "Hello interval in milliseconds (default 15)"; |
| } | | } |
| } | | } |
| description | | description |
| "Hello interval for BFD over Link"; | | "Hello interval for BFD over Link"; |
| } | | } |
| leaf multiplier { | | leaf multiplier { |
| type uint32 { | | type uint32 { |
| range "2..10" { | | range "2..10" { |
| description | | description |
| "Detect multiplier (default 3)"; | | "Detect multiplier (default 3)"; |
| } | | } |
| } | | } |
| description | | description |
| "Detect multiplier for BFD over Link"; | | "Detect multiplier for BFD over Link"; |
| } | | } |
| container lsp { | | container lsp { |
| description | | description |
| "Configure parameters for BFD over LSP"; | | "Configure parameters for BFD over LSP"; |
| container tail { | | container tail { |
| description | | description |
| "Tail end configuration"; | | "Tail end configuration"; |
| leaf minimum-interval { | | leaf minimum-interval { |
| type uint32 { | | type uint32 { |
| range "50..30000" { | | range "50..30000" { |
| description | | description |
| "Hello interval in milliseconds (default 100)"; | | "Hello interval in milliseconds (default 100)"; |
| } | | } |
| } | | } |
| description | | description |
| "Hello interval"; | | "Hello interval"; |
| } | | } |
| leaf multiplier { | | leaf multiplier { |
| type uint32 { | | type uint32 { |
| range "3..10" { | | range "3..10" { |
| description | | description |
| "Detect multiplier (default 3)"; | | "Detect multiplier (default 3)"; |
| } | | } |
| } | | } |
| description | | description |
| "Detect multiplier"; | | "Detect multiplier"; |
| } | | } |
| } | | } |
| container head { | | container head { |
| description | | description |
| "Head end configuration"; | | "Head end configuration"; |
| container down-action { | | container down-action { |
| description | | description |
| "Action to take for FRR enabled tunnel when BFD session down"; | | "Action to take for FRR enabled tunnel when BFD session down"; |
| container resetup { | | container resetup { |
| presence "Indicates a resetup node is configured."; | | presence "Indicates a resetup node is configured."; |
| description | | description |
| "Teardown and resetup when received BFD session down event"; | | "Teardown and resetup when received BFD session down event"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| description | | description |
| "Reoptimize when received BFD session down event (default)"; | | "Reoptimize when received BFD session down event (default)"; |
| leaf timeout { | | leaf timeout { |
| type uint32 { | | type uint32 { |
| range "120..4294967295" { | | range "120..4294967295" { |
| description | | description |
| "Reoptmization timeout in seconds (default 300)"; | | "Reoptmization timeout in seconds (default 300)"; |
| } | | } |
| } | | } |
| description | | description |
| "Timeout and teardown if failed to reoptimize"; | | "Timeout and teardown if failed to reoptimize"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container interfaces { | | container interfaces { |
| description | | description |
| "Enable MPLS-TE on an interface"; | | "Enable MPLS-TE on an interface"; |
| list interface { | | list interface { |
| key "interface-name"; | | key "interface-name"; |
| description | | description |
| "Enable MPLS-TE on an interface"; | | "Enable MPLS-TE on an interface"; |
| leaf interface-name { | | leaf interface-name { |
| type xr:Interface-name; | | type xr:Interface-name; |
| description | | description |
| "Enable MPLS-TE on an interface"; | | "Enable MPLS-TE on an interface"; |
| } | | } |
| leaf admin-weight { | | leaf admin-weight { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Administrative weight for the interface"; | | "Administrative weight for the interface"; |
| } | | } |
| } | | } |
| description | | description |
| "Set administrative weight for the interface"; | | "Set administrative weight for the interface"; |
| } | | } |
| container bfd { | | container bfd { |
| description | | description |
| "Configure BFD parameters"; | | "Configure BFD parameters"; |
| container fast-detect { | | container fast-detect { |
| presence "Indicates a fast-detect node is configured."; | | presence "Indicates a fast-detect node is configured."; |
| description | | description |
| "Enable Fast detection"; | | "Enable Fast detection"; |
| } | | } |
| } | | } |
| container fault-oam { | | container fault-oam { |
| description | | description |
| "Enable fault-oam features"; | | "Enable fault-oam features"; |
| container lockout { | | container lockout { |
| presence "Indicates a lockout node is configured."; | | presence "Indicates a lockout node is configured."; |
| description | | description |
| "Enable Flex LSP lockout protection"; | | "Enable Flex LSP lockout protection"; |
| } | | } |
| } | | } |
| leaf attribute-flags { | | leaf attribute-flags { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Set user defined interface attribute flags"; | | "Set user defined interface attribute flags"; |
| } | | } |
| container attribute-names { | | container attribute-names { |
| description | | description |
| "Specify one or more attribute names"; | | "Specify one or more attribute names"; |
| leaf-list attribute-name { | | leaf-list attribute-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "User defined attribute name"; | | "User defined attribute name"; |
| } | | } |
| } | | } |
| max-elements "32"; | | max-elements "32"; |
| description | | description |
| "Specify one or more attribute names"; | | "Specify one or more attribute names"; |
| } | | } |
| container indexes { | | container indexes { |
| description | | description |
| "Specify the entry index"; | | "Specify the entry index"; |
| list index { | | list index { |
| key "index-number"; | | key "index-number"; |
| description | | description |
| "Specify the entry index"; | | "Specify the entry index"; |
| leaf index-number { | | leaf index-number { |
| type uint32 { | | type uint32 { |
| range "1..8" { | | range "1..8" { |
| description | | description |
| "Index number"; | | "Index number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the entry index"; | | "Specify the entry index"; |
| } | | } |
| leaf-list attribute-names { | | leaf-list attribute-names { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "User defined attribute name"; | | "User defined attribute name"; |
| } | | } |
| } | | } |
| min-elements 1; | | min-elements 1; |
| max-elements "32"; | | max-elements "32"; |
| description | | description |
| "Specify one or more attribute names"; | | "Specify one or more attribute names"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container flooding { | | container flooding { |
| description | | description |
| "Set flooding parameters"; | | "Set flooding parameters"; |
| container thresholds { | | container thresholds { |
| description | | description |
| "Set flooding thresholds"; | | "Set flooding thresholds"; |
| container ups { | | container ups { |
| description | | description |
| "Set thresholds for increased resource allocation in %"; | | "Set thresholds for increased resource allocation in %"; |
| leaf-list up { | | leaf-list up { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Thresholds in increasing order"; | | "Thresholds in increasing order"; |
| } | | } |
| } | | } |
| max-elements "14"; | | max-elements "14"; |
| description | | description |
| "Set thresholds for increased resource allocation in %"; | | "Set thresholds for increased resource allocation in %"; |
| } | | } |
| } | | } |
| container downs { | | container downs { |
| description | | description |
| "Set thresholds for decreased resource allocation in %"; | | "Set thresholds for decreased resource allocation in %"; |
| leaf-list down { | | leaf-list down { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Thresholds in decreasing order"; | | "Thresholds in decreasing order"; |
| } | | } |
| } | | } |
| max-elements "14"; | | max-elements "14"; |
| description | | description |
| "Set thresholds for decreased resource allocation in %"; | | "Set thresholds for decreased resource allocation in %"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container backup-path { | | container backup-path { |
| description | | description |
| "Configure an MPLS TE backup for this interface"; | | "Configure an MPLS TE backup for this interface"; |
| container tunnel-te { | | container tunnel-te { |
| description | | description |
| "Tunnel interface"; | | "Tunnel interface"; |
| container tunnel-interfaces { | | container tunnel-interfaces { |
| description | | description |
| "Tunnel interface number"; | | "Tunnel interface number"; |
| list tunnel-interface { | | list tunnel-interface { |
| key "tunnel-interface-number"; | | key "tunnel-interface-number"; |
| description | | description |
| "Tunnel interface number"; | | "Tunnel interface number"; |
| leaf tunnel-interface-number { | | leaf tunnel-interface-number { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Tunnel interface number"; | | "Tunnel interface number"; |
| } | | } |
| } | | } |
| description | | description |
| "Tunnel interface number"; | | "Tunnel interface number"; |
| } | | } |
| } | | } |
| } | | } |
| container backup-tunnels { | | container backup-tunnels { |
| description | | description |
| "Backup Tunnel Name"; | | "Backup Tunnel Name"; |
| list backup-tunnel { | | list backup-tunnel { |
| key "backup-tunnel-name"; | | key "backup-tunnel-name"; |
| description | | description |
| "Backup Tunnel Name"; | | "Backup Tunnel Name"; |
| leaf backup-tunnel-name { | | leaf backup-tunnel-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..54" { | | length "1..54" { |
| description | | description |
| "Backup Tunnel Name"; | | "Backup Tunnel Name"; |
| } | | } |
| } | | } |
| description | | description |
| "Backup Tunnel Name"; | | "Backup Tunnel Name"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container auto-tunnel { | | container auto-tunnel { |
| description | | description |
| "Auto-tunnel configuration"; | | "Auto-tunnel configuration"; |
| container backup { | | container backup { |
| presence "Indicates a backup node is configured."; | | presence "Indicates a backup node is configured."; |
| description | | description |
| "Enable the auto-tunnel backup feature on an interface"; | | "Enable the auto-tunnel backup feature on an interface"; |
| container nhop-only { | | container nhop-only { |
| presence "Indicates a nhop-only node is configured."; | | presence "Indicates a nhop-only node is configured."; |
| description | | description |
| "Allow only next hop backup tunnels"; | | "Allow only next hop backup tunnels"; |
| } | | } |
| leaf attribute-set { | | leaf attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set name of type auto-backup"; | | "Attribute-set name of type auto-backup"; |
| } | | } |
| container exclude { | | container exclude { |
| description | | description |
| "Restrict auto-tunnel backup path based on specific criteria."; | | "Restrict auto-tunnel backup path based on specific criteria."; |
| container srlg { | | container srlg { |
| presence "Indicates a srlg node is configured."; | | presence "Indicates a srlg node is configured."; |
| description | | description |
| "Backup requires SRLG exclusion from protected interface"; | | "Backup requires SRLG exclusion from protected interface"; |
| container preferred { | | container preferred { |
| must "not(../weighted)"; | | must "not(../weighted)"; |
| presence "Indicates a preferred node is configured."; | | presence "Indicates a preferred node is configured."; |
| description | | description |
| "SRLG exclusion is preferred but not mandatory"; | | "SRLG exclusion is preferred but not mandatory"; |
| } | | } |
| container weighted { | | container weighted { |
| must "not(../preferred)"; | | must "not(../preferred)"; |
| presence "Indicates a weighted node is configured."; | | presence "Indicates a weighted node is configured."; |
| description | | description |
| "If SRLG is shared admin weight of the SRLG is added to link metric"; | | "If SRLG is shared admin weight of the SRLG is added to link metric"; |
| } | | } |
| } | | } |
| } | | } |
| container bandwidth-protection { | | container bandwidth-protection { |
| description | | description |
| "Add protected auto-backup for LSPs requesting bandwidth protection"; | | "Add protected auto-backup for LSPs requesting bandwidth protection"; |
| leaf maximum-aggregate { | | leaf maximum-aggregate { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Aggregated maximum amount of bandwidth that the auto-backup can protect"; | | "Aggregated maximum amount of bandwidth that the auto-backup can protect"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container ds-te { | | container ds-te { |
| description | | description |
| "Diff-Serv Traffic-Engineering Parameters"; | | "Diff-Serv Traffic-Engineering Parameters"; |
| container bc-model { | | container bc-model { |
| description | | description |
| "Diff-Serv Traffic-Engineering Bandwidth Constraints Model"; | | "Diff-Serv Traffic-Engineering Bandwidth Constraints Model"; |
| container mam { | | container mam { |
| presence "Indicates a mam node is configured."; | | presence "Indicates a mam node is configured."; |
| description | | description |
| "Maximum Allocation Bandwidth Constraints Model"; | | "Maximum Allocation Bandwidth Constraints Model"; |
| } | | } |
| } | | } |
| container mode { | | container mode { |
| description | | description |
| "Diff-Serv Traffic-Engineering Mode"; | | "Diff-Serv Traffic-Engineering Mode"; |
| container ietf { | | container ietf { |
| presence "Indicates a ietf node is configured."; | | presence "Indicates a ietf node is configured."; |
| description | | description |
| "IETF Standard Mode"; | | "IETF Standard Mode"; |
| } | | } |
| } | | } |
| container te-classes { | | container te-classes { |
| description | | description |
| "enter the DS-TE te-class map configuration mode"; | | "enter the DS-TE te-class map configuration mode"; |
| list te-class { | | list te-class { |
| must "(class-type and priority) or unused"; | | must "(class-type and priority) or unused"; |
| key "class-number"; | | key "class-number"; |
| description | | description |
| "Specify TE-Class parameters"; | | "Specify TE-Class parameters"; |
| leaf class-number { | | leaf class-number { |
| type uint32 { | | type uint32 { |
| range "0..7"; | | range "0..7"; |
| } | | } |
| description | | description |
| "DS-TE class number"; | | "DS-TE class number"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| must "not(../unused)"; | | must "not(../unused)"; |
| description | | description |
| "Class type"; | | "Class type"; |
| } | | } |
| leaf priority { | | leaf priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Class-type priority"; | | "Class-type priority"; |
| } | | } |
| } | | } |
| description | | description |
| "Class priority"; | | "Class priority"; |
| } | | } |
| container unused { | | container unused { |
| must "not(../class-type)"; | | must "not(../class-type)"; |
| presence "Indicates a unused node is configured."; | | presence "Indicates a unused node is configured."; |
| description | | description |
| "Mark the TE-class as unused"; | | "Mark the TE-class as unused"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "MPLS Traffic-Eng. logging configuration"; | | "MPLS Traffic-Eng. logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Global logging events"; | | "Global logging events"; |
| container frr-protection { | | container frr-protection { |
| must "not(primary-lsp and backup-tunnel)"; | | must "not(primary-lsp and backup-tunnel)"; |
| presence "Indicates a frr-protection node is configured."; | | presence "Indicates a frr-protection node is configured."; |
| description | | description |
| "Enable protection change Syslog"; | | "Enable protection change Syslog"; |
| container primary-lsp { | | container primary-lsp { |
| must "not(ready-state and active-state)"; | | must "not(ready-state and active-state)"; |
| presence "Indicates a primary-lsp node is configured."; | | presence "Indicates a primary-lsp node is configured."; |
| description | | description |
| "Enable logging for primary LSP(s)"; | | "Enable logging for primary LSP(s)"; |
| container ready-state { | | container ready-state { |
| presence "Indicates a ready-state node is configured."; | | presence "Indicates a ready-state node is configured."; |
| description | | description |
| "Enable logging when FRR backup is assigned or unassigned"; | | "Enable logging when FRR backup is assigned or unassigned"; |
| } | | } |
| container active-state { | | container active-state { |
| presence "Indicates a active-state node is configured."; | | presence "Indicates a active-state node is configured."; |
| description | | description |
| "Enable logging when FRR backup is triggered"; | | "Enable logging when FRR backup is triggered"; |
| } | | } |
| } | | } |
| container backup-tunnel { | | container backup-tunnel { |
| presence "Indicates a backup-tunnel node is configured."; | | presence "Indicates a backup-tunnel node is configured."; |
| description | | description |
| "Enable logging for backup tunnel(s)"; | | "Enable logging for backup tunnel(s)"; |
| } | | } |
| } | | } |
| container preemption { | | container preemption { |
| presence "Indicates a preemption node is configured."; | | presence "Indicates a preemption node is configured."; |
| description | | description |
| "Enable Tunnel Preemption alarms"; | | "Enable Tunnel Preemption alarms"; |
| } | | } |
| container role { | | container role { |
| description | | description |
| "Enable all logging for a tunnel role"; | | "Enable all logging for a tunnel role"; |
| container head { | | container head { |
| presence "Indicates a head node is configured."; | | presence "Indicates a head node is configured."; |
| description | | description |
| "Enable all logging for head"; | | "Enable all logging for head"; |
| } | | } |
| container mid { | | container mid { |
| presence "Indicates a mid node is configured."; | | presence "Indicates a mid node is configured."; |
| description | | description |
| "Enable all logging for mid"; | | "Enable all logging for mid"; |
| } | | } |
| container tail { | | container tail { |
| presence "Indicates a tail node is configured."; | | presence "Indicates a tail node is configured."; |
| description | | description |
| "Enable all logging for tail"; | | "Enable all logging for tail"; |
| } | | } |
| } | | } |
| container nsr { | | container nsr { |
| presence "Indicates a nsr node is configured."; | | presence "Indicates a nsr node is configured."; |
| description | | description |
| "Enable NSR Status Logging"; | | "Enable NSR Status Logging"; |
| } | | } |
| container issu { | | container issu { |
| presence "Indicates a issu node is configured."; | | presence "Indicates a issu node is configured."; |
| description | | description |
| "Enable ISSU Status Logging"; | | "Enable ISSU Status Logging"; |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable all logging for all events"; | | "Enable all logging for all events"; |
| } | | } |
| } | | } |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Traffic Engineering timers"; | | "Traffic Engineering timers"; |
| container loose-path { | | container loose-path { |
| description | | description |
| "Control the LSP terminating outside the headend area"; | | "Control the LSP terminating outside the headend area"; |
| leaf retry-period { | | leaf retry-period { |
| type uint32 { | | type uint32 { |
| range "30..600" { | | range "30..600" { |
| description | | description |
| "Seconds to retry signalling of loose path tunnels after path errors"; | | "Seconds to retry signalling of loose path tunnels after path errors"; |
| } | | } |
| } | | } |
| description | | description |
| "Period in seconds between retries after path errors"; | | "Period in seconds between retries after path errors"; |
| } | | } |
| } | | } |
| container s2l-setup { | | container s2l-setup { |
| description | | description |
| "Control the LSP headend"; | | "Control the LSP headend"; |
| leaf retry-timer { | | leaf retry-timer { |
| type uint32 { | | type uint32 { |
| range "30..600" { | | range "30..600" { |
| description | | description |
| "Seconds to retry signalling after path timeout"; | | "Seconds to retry signalling after path timeout"; |
| } | | } |
| } | | } |
| description | | description |
| "Timeout period in seconds before head end retries path"; | | "Timeout period in seconds before head end retries path"; |
| } | | } |
| } | | } |
| container backoff-timer { | | container backoff-timer { |
| description | | description |
| "Control the LSP signaling requests on the same path"; | | "Control the LSP signaling requests on the same path"; |
| leaf initial-interval { | | leaf initial-interval { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "In seconds"; | | "In seconds"; |
| } | | } |
| } | | } |
| must "../final-interval"; | | must "../final-interval"; |
| description | | description |
| "The initial interval in seconds that the timer will start with. The default value is 3(s). Timer is disabled when this value and the final-interval are both set to 0"; | | "The initial interval in seconds that the timer will start with. The default value is 3(s). Timer is disabled when this value and the final-interval are both set to 0"; |
| } | | } |
| leaf final-interval { | | leaf final-interval { |
| type uint32 { | | type uint32 { |
| range "0..600" { | | range "0..600" { |
| description | | description |
| "In seconds"; | | "In seconds"; |
| } | | } |
| } | | } |
| must "../initial-interval"; | | must "../initial-interval"; |
| description | | description |
| "The final interval in seconds that the timer will cap at. The default value is 300(s). Timer is disabled when this value and the initial-interval are both set to 0"; | | "The final interval in seconds that the timer will cap at. The default value is 300(s). Timer is disabled when this value and the initial-interval are both set to 0"; |
| } | | } |
| } | | } |
| } | | } |
| container topology { | | container topology { |
| description | | description |
| "Topology Database Configuration"; | | "Topology Database Configuration"; |
| container holddown { | | container holddown { |
| description | | description |
| "Topology Database hold down timers"; | | "Topology Database hold down timers"; |
| leaf sigerr { | | leaf sigerr { |
| type uint32 { | | type uint32 { |
| range "0..300" { | | range "0..300" { |
| description | | description |
| "Hold down time in seconds"; | | "Hold down time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Link hold down time for signalling errors"; | | "Link hold down time for signalling errors"; |
| } | | } |
| } | | } |
| } | | } |
| container flooding { | | container flooding { |
| description | | description |
| "Configure MPLS-TE flooding"; | | "Configure MPLS-TE flooding"; |
| container threshold { | | container threshold { |
| description | | description |
| "Configure MPLS-TE flooding thresholds"; | | "Configure MPLS-TE flooding thresholds"; |
| leaf up { | | leaf up { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Upward flooding threshold as percentage of total link bandwidth change"; | | "Upward flooding threshold as percentage of total link bandwidth change"; |
| } | | } |
| } | | } |
| description | | description |
| "Upward flooding threshold"; | | "Upward flooding threshold"; |
| } | | } |
| leaf down { | | leaf down { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Downward flooding threshold as percentage of total link bandwidth change"; | | "Downward flooding threshold as percentage of total link bandwidth change"; |
| } | | } |
| } | | } |
| must "../up"; | | must "../up"; |
| description | | description |
| "Downward flooding threshold"; | | "Downward flooding threshold"; |
| } | | } |
| } | | } |
| } | | } |
| container named-tunnels { | | container named-tunnels { |
| presence "Indicates a named-tunnels node is configured."; | | presence "Indicates a named-tunnels node is configured."; |
| description | | description |
| "Named Tunnels"; | | "Named Tunnels"; |
| container tunnel-tes { | | container tunnel-tes { |
| description | | description |
| "Traffic Engineering Tunnel"; | | "Traffic Engineering Tunnel"; |
| list tunnel-te { | | list tunnel-te { |
| key "tunnel-name"; | | key "tunnel-name"; |
| description | | description |
| "Traffic Engineering Tunnel"; | | "Traffic Engineering Tunnel"; |
| leaf tunnel-name { | | leaf tunnel-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Tunnel Name"; | | "Tunnel Name"; |
| } | | } |
| } | | } |
| description | | description |
| "Traffic Engineering Tunnel"; | | "Traffic Engineering Tunnel"; |
| } | | } |
| leaf destination { | | leaf destination { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify tunnel destination"; | | "Specify tunnel destination"; |
| } | | } |
| container shutdown { | | container shutdown { |
| presence "Indicates a shutdown node is configured."; | | presence "Indicates a shutdown node is configured."; |
| description | | description |
| "shutdown the given tunnel"; | | "shutdown the given tunnel"; |
| } | | } |
| container soft-preemption { | | container soft-preemption { |
| presence "Indicates a soft-preemption node is configured."; | | presence "Indicates a soft-preemption node is configured."; |
| description | | description |
| "Enable the soft-preemption feature on this tunnel"; | | "Enable the soft-preemption feature on this tunnel"; |
| } | | } |
| container delay-measurement { | | container delay-measurement { |
| presence "Indicates a delay-measurement node is configured."; | | presence "Indicates a delay-measurement node is configured."; |
| description | | description |
| "Enable the delay-measurement feature on this tunnel"; | | "Enable the delay-measurement feature on this tunnel"; |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Enable interface LSP RECORD-ROUTE change alarms"; | | "Enable interface LSP RECORD-ROUTE change alarms"; |
| } | | } |
| container switchover { | | container switchover { |
| presence "Indicates a switchover node is configured."; | | presence "Indicates a switchover node is configured."; |
| description | | description |
| "Enable interface LSP SWITCHOVER change alarms"; | | "Enable interface LSP SWITCHOVER change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| container path-error { | | container path-error { |
| presence "Indicates a path-error node is configured."; | | presence "Indicates a path-error node is configured."; |
| description | | description |
| "Enable Syslog for failures due to path error"; | | "Enable Syslog for failures due to path error"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable all logging for this tunnel"; | | "Enable all logging for this tunnel"; |
| } | | } |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| presence "Indicates a fast-reroute node is configured."; | | presence "Indicates a fast-reroute node is configured."; |
| description | | description |
| "Specify MPLS tunnel can be fast-rerouted"; | | "Specify MPLS tunnel can be fast-rerouted"; |
| container protect { | | container protect { |
| description | | description |
| "Enable protection request"; | | "Enable protection request"; |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Enable node protection request"; | | "Enable node protection request"; |
| } | | } |
| container bandwidth { | | container bandwidth { |
| presence "Indicates a bandwidth node is configured."; | | presence "Indicates a bandwidth node is configured."; |
| description | | description |
| "Enable bandwidth protection request"; | | "Enable bandwidth protection request"; |
| } | | } |
| } | | } |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| leaf affinity-attribute-value { | | leaf affinity-attribute-value { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity attribute value"; | | "Affinity attribute value"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity attribute mask value"; | | "Affinity attribute mask value"; |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| must "not(class-type and sub-pool)"; | | must "not(class-type and sub-pool)"; |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| container sub-pool { | | container sub-pool { |
| when "../bandwidth != 0"; | | when "../bandwidth != 0"; |
| presence "Indicates a sub-pool node is configured."; | | presence "Indicates a sub-pool node is configured."; |
| description | | description |
| "Specify sub-pool bandwidth"; | | "Specify sub-pool bandwidth"; |
| } | | } |
| } | | } |
| leaf forward-class { | | leaf forward-class { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Forward class for the tunnel (default value 0)"; | | "Forward class for the tunnel (default value 0)"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify tunnel forward class for policy based routing"; | | "Specify tunnel forward class for policy based routing"; |
| } | | } |
| leaf load-share { | | leaf load-share { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Loadshare value. Scale is the same as bandwidths."; | | "Loadshare value. Scale is the same as bandwidths."; |
| } | | } |
| } | | } |
| description | | description |
| "Specify tunnel load-sharing metric"; | | "Specify tunnel load-sharing metric"; |
| } | | } |
| container path-selection { | | container path-selection { |
| description | | description |
| "Enter path selection configuration submode"; | | "Enter path selection configuration submode"; |
| container metric { | | container metric { |
| description | | description |
| "Metric Type for path calculation"; | | "Metric Type for path calculation"; |
| container igp { | | container igp { |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| container tiebreaker { | | container tiebreaker { |
| description | | description |
| "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; | | "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; |
| container min-fill { | | container min-fill { |
| presence "Indicates a min-fill node is configured."; | | presence "Indicates a min-fill node is configured."; |
| description | | description |
| "Prefer the path with the least-utilized links"; | | "Prefer the path with the least-utilized links"; |
| } | | } |
| container max-fill { | | container max-fill { |
| presence "Indicates a max-fill node is configured."; | | presence "Indicates a max-fill node is configured."; |
| description | | description |
| "Prefer the path with the most-utilized links"; | | "Prefer the path with the most-utilized links"; |
| } | | } |
| container random { | | container random { |
| presence "Indicates a random node is configured."; | | presence "Indicates a random node is configured."; |
| description | | description |
| "Prefer a path with links utilized randomly"; | | "Prefer a path with links utilized randomly"; |
| } | | } |
| } | | } |
| leaf delay-limit { | | leaf delay-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Delay limit in usec"; | | "Delay limit in usec"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay limit configuration"; | | "Delay limit configuration"; |
| } | | } |
| } | | } |
| container forwarding-adjacency { | | container forwarding-adjacency { |
| presence "Indicates a forwarding-adjacency node is configured."; | | presence "Indicates a forwarding-adjacency node is configured."; |
| description | | description |
| "Enable a forwarding-adjacency and enter its submode"; | | "Enable a forwarding-adjacency and enter its submode"; |
| leaf holdtime { | | leaf holdtime { |
| type uint32 { | | type uint32 { |
| range "0..20000" { | | range "0..20000" { |
| description | | description |
| "Hold time in ms"; | | "Hold time in ms"; |
| } | | } |
| } | | } |
| description | | description |
| "Hold time in ms"; | | "Hold time in ms"; |
| } | | } |
| container include-ipv6 { | | container include-ipv6 { |
| presence "Indicates a include-ipv6 node is configured."; | | presence "Indicates a include-ipv6 node is configured."; |
| description | | description |
| "Announce tunnel as an IPv6 FA also"; | | "Announce tunnel as an IPv6 FA also"; |
| } | | } |
| } | | } |
| container autoroute { | | container autoroute { |
| description | | description |
| "Parameters for IGP routing over tunnel"; | | "Parameters for IGP routing over tunnel"; |
| container announce { | | container announce { |
| presence "Indicates a announce node is configured."; | | presence "Indicates a announce node is configured."; |
| description | | description |
| "Announce tunnel to IGP"; | | "Announce tunnel to IGP"; |
| container metric { | | container metric { |
| must "constant or absolute or relative"; | | must "constant or absolute or relative"; |
| presence "Indicates a metric node is configured."; | | presence "Indicates a metric node is configured."; |
| description | | description |
| "Specify MPLS tunnel metric"; | | "Specify MPLS tunnel metric"; |
| leaf absolute { | | leaf absolute { |
| type uint32 { | | type uint32 { |
| range "1..2147483647" { | | range "1..2147483647" { |
| description | | description |
| "Absolute metric"; | | "Absolute metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set metric mode absolute"; | | "Set metric mode absolute"; |
| } | | } |
| leaf relative { | | leaf relative { |
| type int32 { | | type int32 { |
| range "-10..10" { | | range "-10..10" { |
| description | | description |
| "Relative metric"; | | "Relative metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set metric mode relative"; | | "Set metric mode relative"; |
| } | | } |
| leaf constant { | | leaf constant { |
| type uint32 { | | type uint32 { |
| range "1..2147483647" { | | range "1..2147483647" { |
| description | | description |
| "Set constant metric"; | | "Set constant metric"; |
| } | | } |
| } | | } |
| description | | description |
| "Set constant metric"; | | "Set constant metric"; |
| } | | } |
| } | | } |
| container include-ipv6 { | | container include-ipv6 { |
| presence "Indicates a include-ipv6 node is configured."; | | presence "Indicates a include-ipv6 node is configured."; |
| description | | description |
| "Announce tunnel as an IPv6 AA also"; | | "Announce tunnel as an IPv6 AA also"; |
| } | | } |
| container exclude-traffic { | | container exclude-traffic { |
| description | | description |
| "Exclude the type of traffic that goes through AA"; | | "Exclude the type of traffic that goes through AA"; |
| container segment-routing { | | container segment-routing { |
| presence "Indicates a segment-routing node is configured."; | | presence "Indicates a segment-routing node is configured."; |
| description | | description |
| "Exclude segment-routing traffic from the autoroute announced tunnel"; | | "Exclude segment-routing traffic from the autoroute announced tunnel"; |
| } | | } |
| } | | } |
| } | | } |
| container destinations { | | container destinations { |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| list destination { | | list destination { |
| key "address"; | | key "address"; |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Adds static route to destination"; | | "Adds static route to destination"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container auto-bw { | | container auto-bw { |
| presence "Indicates a auto-bw node is configured."; | | presence "Indicates a auto-bw node is configured."; |
| description | | description |
| "Enable tunnel auto-bandwidth and enter its submode"; | | "Enable tunnel auto-bandwidth and enter its submode"; |
| leaf application { | | leaf application { |
| type uint32 { | | type uint32 { |
| range "5..10080" { | | range "5..10080" { |
| description | | description |
| " Auto-bw application frequency (minutes)"; | | " Auto-bw application frequency (minutes)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the tunnel auto-bw application frequency"; | | "Set the tunnel auto-bw application frequency"; |
| } | | } |
| container bw-limit { | | container bw-limit { |
| presence "Indicates a bw-limit node is configured."; | | presence "Indicates a bw-limit node is configured."; |
| description | | description |
| "Set min/max bandwidth auto-bw can apply on a tunnel"; | | "Set min/max bandwidth auto-bw can apply on a tunnel"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Minimum bandwidth to apply (kbps)"; | | "Minimum bandwidth to apply (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set minimum bandwidth auto-bw can apply on a tunnel"; | | "Set minimum bandwidth auto-bw can apply on a tunnel"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Maximum bandwidth to apply (kbps)"; | | "Maximum bandwidth to apply (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set maximum bandwidth auto-bw can apply on a tunnel"; | | "Set maximum bandwidth auto-bw can apply on a tunnel"; |
| } | | } |
| } | | } |
| container collect-bw-only { | | container collect-bw-only { |
| presence "Indicates a collect-bw-only node is configured."; | | presence "Indicates a collect-bw-only node is configured."; |
| description | | description |
| "Enable bandwidth collection only, no auto-bw adjustment"; | | "Enable bandwidth collection only, no auto-bw adjustment"; |
| } | | } |
| container adjustment-threshold { | | container adjustment-threshold { |
| presence "Indicates a adjustment-threshold node is configured."; | | presence "Indicates a adjustment-threshold node is configured."; |
| description | | description |
| "Set the bandwidth change threshold to trigger adjustment"; | | "Set the bandwidth change threshold to trigger adjustment"; |
| leaf bandwidth-change-percent { | | leaf bandwidth-change-percent { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger adjustment"; | | "Bandwidth change percent to trigger adjustment"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change threshold to trigger adjustment"; | | "Set the bandwidth change threshold to trigger adjustment"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger adjustment (kbps)"; | | "Bandwidth change value to trigger adjustment (kbps)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the bandwidth change value to trigger adjustment"; | | "Set the bandwidth change value to trigger adjustment"; |
| } | | } |
| } | | } |
| container overflow { | | container overflow { |
| description | | description |
| "Configuring the tunnel overflow detection"; | | "Configuring the tunnel overflow detection"; |
| container threshold { | | container threshold { |
| presence "Indicates a threshold node is configured."; | | presence "Indicates a threshold node is configured."; |
| description | | description |
| "Set the bandwidth change percent to trigger an overflow"; | | "Set the bandwidth change percent to trigger an overflow"; |
| leaf bandwidth-change-percent { | | leaf bandwidth-change-percent { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger an overflow"; | | "Bandwidth change percent to trigger an overflow"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change percent to trigger an overflow"; | | "Set the bandwidth change percent to trigger an overflow"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger an overflow (kbps)"; | | "Bandwidth change value to trigger an overflow (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change value to trigger an overflow"; | | "Set the bandwidth change value to trigger an overflow"; |
| } | | } |
| leaf limit { | | leaf limit { |
| type uint32 { | | type uint32 { |
| range "1..10" { | | range "1..10" { |
| description | | description |
| "Number of consecutive collections exceeding threshold"; | | "Number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the number of consecutive collections exceeding threshold"; | | "Set the number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| } | | } |
| container underflow { | | container underflow { |
| description | | description |
| "Configuring the tunnel underflow detection"; | | "Configuring the tunnel underflow detection"; |
| container threshold { | | container threshold { |
| presence "Indicates a threshold node is configured."; | | presence "Indicates a threshold node is configured."; |
| description | | description |
| "Set the bandwidth change percent to trigger an underflow"; | | "Set the bandwidth change percent to trigger an underflow"; |
| leaf bandwidth-change-percent { | | leaf bandwidth-change-percent { |
| type uint32 { | | type uint32 { |
| range "1..100" { | | range "1..100" { |
| description | | description |
| "Bandwidth change percent to trigger an underflow"; | | "Bandwidth change percent to trigger an underflow"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change percent to trigger an underflow"; | | "Set the bandwidth change percent to trigger an underflow"; |
| } | | } |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "10..4294967295" { | | range "10..4294967295" { |
| description | | description |
| "Bandwidth change value to trigger an underflow (kbps)"; | | "Bandwidth change value to trigger an underflow (kbps)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the bandwidth change value to trigger an underflow"; | | "Set the bandwidth change value to trigger an underflow"; |
| } | | } |
| leaf limit { | | leaf limit { |
| type uint32 { | | type uint32 { |
| range "1..10" { | | range "1..10" { |
| description | | description |
| "Number of consecutive collections exceeding threshold"; | | "Number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the number of consecutive collections exceeding threshold"; | | "Set the number of consecutive collections exceeding threshold"; |
| } | | } |
| } | | } |
| } | | } |
| container resignal { | | container resignal { |
| description | | description |
| "Configure the tunnel resignal parameters after going down"; | | "Configure the tunnel resignal parameters after going down"; |
| container last-bandwidth { | | container last-bandwidth { |
| description | | description |
| "Configure the tunnel to use last applied bandwidth after going down"; | | "Configure the tunnel to use last applied bandwidth after going down"; |
| leaf time-out { | | leaf time-out { |
| type uint32 { | | type uint32 { |
| range "1..3600000" { | | range "1..3600000" { |
| description | | description |
| "time-out value to trigger a reset of the requested bandwidth (seconds)"; | | "time-out value to trigger a reset of the requested bandwidth (seconds)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the bandwidth resignal time-out value (in seconds) After this time the tunnel will be signaled with the configured bandwidth"; | | "Set the bandwidth resignal time-out value (in seconds) After this time the tunnel will be signaled with the configured bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| container auto-capacity { | | container auto-capacity { |
| presence "Indicates a auto-capacity node is configured."; | | presence "Indicates a auto-capacity node is configured."; |
| description | | description |
| "Enable auto-capacity and enter its submode"; | | "Enable auto-capacity and enter its submode"; |
| leaf min-clones { | | leaf min-clones { |
| type uint32 { | | type uint32 { |
| range "0..63" { | | range "0..63" { |
| description | | description |
| "Range of auto-capacity min clones (default 0)"; | | "Range of auto-capacity min clones (default 0)"; |
| } | | } |
| } | | } |
| description | | description |
| "Lower limit on the number of clones that can be created for a given tunnel"; | | "Lower limit on the number of clones that can be created for a given tunnel"; |
| } | | } |
| leaf max-clones { | | leaf max-clones { |
| type uint32 { | | type uint32 { |
| range "0..63" { | | range "0..63" { |
| description | | description |
| "Range of auto-capacity max clones (default 63)"; | | "Range of auto-capacity max clones (default 63)"; |
| } | | } |
| } | | } |
| description | | description |
| "Upper limit on the number of clones that can be created for a given tunnel"; | | "Upper limit on the number of clones that can be created for a given tunnel"; |
| } | | } |
| leaf split-bandwidth { | | leaf split-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Split bandwidth in kbps"; | | "Split bandwidth in kbps"; |
| } | | } |
| leaf merge-bandwidth { | | leaf merge-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Merge bandwidth in kbps"; | | "Merge bandwidth in kbps"; |
| } | | } |
| leaf nominal-bandwidth { | | leaf nominal-bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth in kbps"; | | "Bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Bandwidth in kbps used to compute the number of tunnels when merging or splitting "; | | "Bandwidth in kbps used to compute the number of tunnels when merging or splitting "; |
| } | | } |
| } | | } |
| } | | } |
| container bfd { | | container bfd { |
| presence "Indicates a bfd node is configured."; | | presence "Indicates a bfd node is configured."; |
| description | | description |
| "Configure BFD parameters"; | | "Configure BFD parameters"; |
| container fast-detect { | | container fast-detect { |
| presence "Indicates a fast-detect node is configured."; | | presence "Indicates a fast-detect node is configured."; |
| description | | description |
| "Enable BFD fast detection"; | | "Enable BFD fast detection"; |
| container sbfd { | | container sbfd { |
| presence "Indicates a sbfd node is configured."; | | presence "Indicates a sbfd node is configured."; |
| description | | description |
| "Enable Seamless BFD"; | | "Enable Seamless BFD"; |
| } | | } |
| } | | } |
| leaf minimum-interval { | | leaf minimum-interval { |
| type uint32 { | | type uint32 { |
| range "3..30000" { | | range "3..30000" { |
| description | | description |
| "Hello interval in milliseconds (default 100),lower bound is 50ms for BFD sessions for named tunnels "; | | "Hello interval in milliseconds (default 100),lower bound is 50ms for BFD sessions for named tunnels "; |
| } | | } |
| } | | } |
| description | | description |
| "Hello interval"; | | "Hello interval"; |
| } | | } |
| leaf multiplier { | | leaf multiplier { |
| type uint32 { | | type uint32 { |
| range "3..10" { | | range "3..10" { |
| description | | description |
| "Number of consecutive misses before declaring failure (default 3)"; | | "Number of consecutive misses before declaring failure (default 3)"; |
| } | | } |
| } | | } |
| description | | description |
| "Number of consecutive misses before declaring failure "; | | "Number of consecutive misses before declaring failure "; |
| } | | } |
| } | | } |
| container path-protection { | | container path-protection { |
| presence "Indicates a path-protection node is configured."; | | presence "Indicates a path-protection node is configured."; |
| description | | description |
| "Enable the path protection feature on this named tunnel"; | | "Enable the path protection feature on this named tunnel"; |
| container srlg-diverse { | | container srlg-diverse { |
| presence "Indicates a srlg-diverse node is configured."; | | presence "Indicates a srlg-diverse node is configured."; |
| description | | description |
| "Enforce SRLG diversity for protecting LSP"; | | "Enforce SRLG diversity for protecting LSP"; |
| } | | } |
| } | | } |
| container path-options { | | container path-options { |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| list path-option { | | list path-option { |
| key "path-setup-name"; | | key "path-setup-name"; |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| leaf path-setup-name { | | leaf path-setup-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Path setup name"; | | "Path setup name"; |
| } | | } |
| } | | } |
| description | | description |
| "Primary or fallback path setup option"; | | "Primary or fallback path setup option"; |
| } | | } |
| leaf preference { | | leaf preference { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "Lower value is more preferred path option"; | | "Lower value is more preferred path option"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the preference of the path-option."; | | "Specify the preference of the path-option."; |
| } | | } |
| container computation { | | container computation { |
| description | | description |
| "Specify the computation method for the path"; | | "Specify the computation method for the path"; |
| container dynamic { | | container dynamic { |
| presence "Indicates a dynamic node is configured."; | | presence "Indicates a dynamic node is configured."; |
| description | | description |
| "Dyanmic path computation"; | | "Dyanmic path computation"; |
| } | | } |
| leaf explicit { | | leaf explicit { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Name of the explicit path"; | | "Name of the explicit path"; |
| } | | } |
| } | | } |
| description | | description |
| "Computation based on the preconfigured path"; | | "Computation based on the preconfigured path"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| leaf load-interval { | | leaf load-interval { |
| type uint32 { | | type uint32 { |
| range "0|30|60|90|120|150|180|210|240|270|300|330|360|390|420|450|480|510|540|570|600" { | | range "0|30|60|90|120|150|180|210|240|270|300|330|360|390|420|450|480|510|540|570|600" { |
| description | | description |
| "Number of seconds: 0 disables load calculation"; | | "Number of seconds: 0 disables load calculation"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify interval for load calculation for the named tunnel"; | | "Specify interval for load calculation for the named tunnel"; |
| } | | } |
| container self-ping { | | container self-ping { |
| presence "Indicates a self-ping node is configured."; | | presence "Indicates a self-ping node is configured."; |
| description | | description |
| "Enable self-ping and enter its submode"; | | "Enable self-ping and enter its submode"; |
| leaf max-count { | | leaf max-count { |
| type uint32 { | | type uint32 { |
| range "1..180" { | | range "1..180" { |
| description | | description |
| "Range of maximum number of self-ping probes (default 60)"; | | "Range of maximum number of self-ping probes (default 60)"; |
| } | | } |
| } | | } |
| description | | description |
| "Number of self-ping probes <1-180> (default 60)"; | | "Number of self-ping probes <1-180> (default 60)"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container affinity-maps { | | container affinity-maps { |
| description | | description |
| "Affinity Map Configuration"; | | "Affinity Map Configuration"; |
| list affinity-map { | | list affinity-map { |
| key "attribute-name"; | | key "attribute-name"; |
| description | | description |
| "Affinity Map Configuration"; | | "Affinity Map Configuration"; |
| leaf attribute-name { | | leaf attribute-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Name of the explicit path"; | | "Name of the explicit path"; |
| } | | } |
| } | | } |
| must "(../attribute-value and not(../bit-position)) or (../bit-position and not(../attribute-value))"; | | must "(../attribute-value and not(../bit-position)) or (../bit-position and not(../attribute-value))"; |
| description | | description |
| "Affinity attribute name"; | | "Affinity attribute name"; |
| } | | } |
| leaf attribute-value { | | leaf attribute-value { |
| type uint32 { | | type uint32 { |
| range "1..2147483648" { | | range "1..2147483648" { |
| description | | description |
| "Affinity attribute value"; | | "Affinity attribute value"; |
| } | | } |
| } | | } |
| description | | description |
| "Affinity Map Configuration"; | | "Affinity Map Configuration"; |
| } | | } |
| leaf bit-position { | | leaf bit-position { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "Bit Position"; | | "Bit Position"; |
| } | | } |
| } | | } |
| description | | description |
| "Bit Position for Affinity attribute value"; | | "Bit Position for Affinity attribute value"; |
| } | | } |
| } | | } |
| } | | } |
| container signalling { | | container signalling { |
| description | | description |
| "Signalling options"; | | "Signalling options"; |
| container advertise { | | container advertise { |
| description | | description |
| "Label advertising options"; | | "Label advertising options"; |
| container explicit-null { | | container explicit-null { |
| presence "Indicates a explicit-null node is configured."; | | presence "Indicates a explicit-null node is configured."; |
| description | | description |
| "Enable explicit-null advertising to PHOP"; | | "Enable explicit-null advertising to PHOP"; |
| } | | } |
| } | | } |
| } | | } |
| container router-id { | | container router-id { |
| description | | description |
| "Router ID"; | | "Router ID"; |
| list secondary { | | list secondary { |
| key "router-id"; | | key "router-id"; |
| description | | description |
| "Configure secondary TE Router ID to be used locally (not advertised)"; | | "Configure secondary TE Router ID to be used locally (not advertised)"; |
| leaf router-id { | | leaf router-id { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Configure secondary TE Router ID to be used locally (not advertised)"; | | "Configure secondary TE Router ID to be used locally (not advertised)"; |
| } | | } |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| description | | description |
| "Fast-reroute config parameters"; | | "Fast-reroute config parameters"; |
| container timers { | | container timers { |
| description | | description |
| "Configure fast-reroute timer"; | | "Configure fast-reroute timer"; |
| leaf hold-backup { | | leaf hold-backup { |
| type uint32 { | | type uint32 { |
| range "0..604800" { | | range "0..604800" { |
| description | | description |
| "Seconds before backup declared UP (0 disables hold-timer)"; | | "Seconds before backup declared UP (0 disables hold-timer)"; |
| } | | } |
| } | | } |
| description | | description |
| "Hold timer for backup UP event"; | | "Hold timer for backup UP event"; |
| } | | } |
| leaf promotion { | | leaf promotion { |
| type uint32 { | | type uint32 { |
| range "0..604800" { | | range "0..604800" { |
| description | | description |
| "Seconds between promotions (0 disables promotion)"; | | "Seconds between promotions (0 disables promotion)"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure how often we scan for LSP backup promotion"; | | "Configure how often we scan for LSP backup promotion"; |
| } | | } |
| } | | } |
| } | | } |
| container gmpls { | | container gmpls { |
| description | | description |
| "GMPLS submode"; | | "GMPLS submode"; |
| container optical-uni { | | container optical-uni { |
| description | | description |
| "GMPLS-UNI submode"; | | "GMPLS-UNI submode"; |
| container controllers { | | container controllers { |
| description | | description |
| "Configure GMPLS-UNI on a link"; | | "Configure GMPLS-UNI on a link"; |
| list controller { | | list controller { |
| key "controller-name"; | | key "controller-name"; |
| description | | description |
| "Configure GMPLS-UNI on a link"; | | "Configure GMPLS-UNI on a link"; |
| leaf controller-name { | | leaf controller-name { |
| type xr:Interface-name; | | type xr:Interface-name; |
| description | | description |
| "Configure GMPLS-UNI on a link"; | | "Configure GMPLS-UNI on a link"; |
| } | | } |
| container switching-type { | | container switching-type { |
| description | | description |
| "Specify switching type"; | | "Specify switching type"; |
| container dcsc { | | container dcsc { |
| presence "Indicates a dcsc node is configured."; | | presence "Indicates a dcsc node is configured."; |
| description | | description |
| "Data channel switch capable"; | | "Data channel switch capable"; |
| } | | } |
| container lsc { | | container lsc { |
| presence "Indicates a lsc node is configured."; | | presence "Indicates a lsc node is configured."; |
| description | | description |
| "Lambda switch capable"; | | "Lambda switch capable"; |
| } | | } |
| container fsc { | | container fsc { |
| presence "Indicates a fsc node is configured."; | | presence "Indicates a fsc node is configured."; |
| description | | description |
| "Fiber switch capable"; | | "Fiber switch capable"; |
| } | | } |
| } | | } |
| leaf mtu { | | leaf mtu { |
| type uint32 { | | type uint32 { |
| range "64..65535" { | | range "64..65535" { |
| description | | description |
| "MTU size in bytes"; | | "MTU size in bytes"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the MTU on a controller"; | | "Set the MTU on a controller"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-controller logging configuration"; | | "Per-controller logging configuration"; |
| container discovered-srlgs { | | container discovered-srlgs { |
| presence "Indicates a discovered-srlgs node is configured."; | | presence "Indicates a discovered-srlgs node is configured."; |
| description | | description |
| "Enable logging for discovered SRLGs on this link"; | | "Enable logging for discovered SRLGs on this link"; |
| } | | } |
| } | | } |
| container announce { | | container announce { |
| description | | description |
| "Announce discovered tunnel properties to system"; | | "Announce discovered tunnel properties to system"; |
| container srlgs { | | container srlgs { |
| presence "Indicates a srlgs node is configured."; | | presence "Indicates a srlgs node is configured."; |
| description | | description |
| "Announce discovered SRLGs to system"; | | "Announce discovered SRLGs to system"; |
| } | | } |
| } | | } |
| container tunnel-properties { | | container tunnel-properties { |
| presence "Indicates a tunnel-properties node is configured."; | | presence "Indicates a tunnel-properties node is configured."; |
| description | | description |
| "Configure GMPLS-UNI tunnel head properties"; | | "Configure GMPLS-UNI tunnel head properties"; |
| container destination { | | container destination { |
| description | | description |
| "Specify tunnel destination"; | | "Specify tunnel destination"; |
| container ipv4 { | | container ipv4 { |
| description | | description |
| "Specify an IPv4 destination"; | | "Specify an IPv4 destination"; |
| leaf unicast { | | leaf unicast { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify an IPv4 unicast destination"; | | "Specify an IPv4 unicast destination"; |
| } | | } |
| } | | } |
| } | | } |
| leaf g-pid { | | leaf g-pid { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "GPID value"; | | "GPID value"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify generalized payload type"; | | "Specify generalized payload type"; |
| } | | } |
| container encoding-type { | | container encoding-type { |
| description | | description |
| "Specify LSP encoding type"; | | "Specify LSP encoding type"; |
| container ethernet-type1 { | | container ethernet-type1 { |
| presence "Indicates a ethernet-type1 node is configured."; | | presence "Indicates a ethernet-type1 node is configured."; |
| description | | description |
| "Ethernet Private Line Type 1"; | | "Ethernet Private Line Type 1"; |
| } | | } |
| container ethernet-type2 { | | container ethernet-type2 { |
| presence "Indicates a ethernet-type2 node is configured."; | | presence "Indicates a ethernet-type2 node is configured."; |
| description | | description |
| "Ethernet Private Line Type 1"; | | "Ethernet Private Line Type 1"; |
| } | | } |
| container lambda { | | container lambda { |
| presence "Indicates a lambda node is configured."; | | presence "Indicates a lambda node is configured."; |
| description | | description |
| "Lambda Photonic"; | | "Lambda Photonic"; |
| } | | } |
| container fiber { | | container fiber { |
| presence "Indicates a fiber node is configured."; | | presence "Indicates a fiber node is configured."; |
| description | | description |
| "Fiber"; | | "Fiber"; |
| } | | } |
| } | | } |
| container path-options { | | container path-options { |
| description | | description |
| "Configure a GMPLS-UNI path-option"; | | "Configure a GMPLS-UNI path-option"; |
| list path-option { | | list path-option { |
| must "no-ero or explicit"; | | must "no-ero or explicit"; |
| key "preference"; | | key "preference"; |
| description | | description |
| "Configure a GMPLS-UNI path-option"; | | "Configure a GMPLS-UNI path-option"; |
| leaf preference { | | leaf preference { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Preference for this path option"; | | "Preference for this path option"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure a GMPLS-UNI path-option"; | | "Configure a GMPLS-UNI path-option"; |
| } | | } |
| container no-ero { | | container no-ero { |
| must "../lockdown"; | | must "../lockdown"; |
| presence "Indicates a no-ero node is configured."; | | presence "Indicates a no-ero node is configured."; |
| description | | description |
| "No path configuration"; | | "No path configuration"; |
| } | | } |
| container explicit { | | container explicit { |
| description | | description |
| "Setup based on preconfigured path"; | | "Setup based on preconfigured path"; |
| container identifier { | | container identifier { |
| must "not(../name) and ../../lockdown and ../../verbatim"; | | must "not(../name) and ../../lockdown and ../../verbatim"; |
| presence "Indicates a identifier node is configured."; | | presence "Indicates a identifier node is configured."; |
| description | | description |
| "Specify an explicit path by number"; | | "Specify an explicit path by number"; |
| leaf explicit-path-number { | | leaf explicit-path-number { |
| type uint32 { | | type uint32 { |
| range "1..65535" { | | range "1..65535" { |
| description | | description |
| "Explicit path number"; | | "Explicit path number"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify an explicit path by number"; | | "Specify an explicit path by number"; |
| } | | } |
| } | | } |
| container name { | | container name { |
| must "not(../identifier) and ../../lockdown and ../../verbatim"; | | must "not(../identifier) and ../../lockdown and ../../verbatim"; |
| presence "Indicates a name node is configured."; | | presence "Indicates a name node is configured."; |
| description | | description |
| "Specify an explicit path by name"; | | "Specify an explicit path by name"; |
| leaf explicit-path-name { | | leaf explicit-path-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Explicit path name"; | | "Explicit path name"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify an explicit path by name"; | | "Specify an explicit path by name"; |
| } | | } |
| } | | } |
| } | | } |
| leaf xro-attribute-set { | | leaf xro-attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set containing path exclusions"; | | "Attribute-set containing path exclusions"; |
| } | | } |
| container signaled-label { | | container signaled-label { |
| description | | description |
| "Specify a fixed upstream label to be used"; | | "Specify a fixed upstream label to be used"; |
| container dwdm { | | container dwdm { |
| description | | description |
| "DWDM label (RFC 6205), 50GHz channel-spacing"; | | "DWDM label (RFC 6205), 50GHz channel-spacing"; |
| leaf wavelength { | | leaf wavelength { |
| type uint32 { | | type uint32 { |
| range "1..89" { | | range "1..89" { |
| description | | description |
| "DWDM channel number (ITU), 50GHz channel-spacing"; | | "DWDM channel number (ITU), 50GHz channel-spacing"; |
| } | | } |
| } | | } |
| description | | description |
| "DWDM wavelength"; | | "DWDM wavelength"; |
| } | | } |
| } | | } |
| } | | } |
| container lockdown { | | container lockdown { |
| presence "Indicates a lockdown node is configured."; | | presence "Indicates a lockdown node is configured."; |
| description | | description |
| "Not a candidate for reoptimization"; | | "Not a candidate for reoptimization"; |
| } | | } |
| container verbatim { | | container verbatim { |
| presence "Indicates a verbatim node is configured."; | | presence "Indicates a verbatim node is configured."; |
| description | | description |
| "Use explicit path to construct ERO directly"; | | "Use explicit path to construct ERO directly"; |
| } | | } |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| leaf signalled-name { | | leaf signalled-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..254" { | | length "1..254" { |
| description | | description |
| "The name to be included in signaling (max 254 characters)"; | | "The name to be included in signaling (max 254 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "The signaling name to assign to the tunnel"; | | "The signaling name to assign to the tunnel"; |
| } | | } |
| container record { | | container record { |
| description | | description |
| "Request recording of tunnel properties during signaling"; | | "Request recording of tunnel properties during signaling"; |
| container srlg { | | container srlg { |
| presence "Indicates a srlg node is configured."; | | presence "Indicates a srlg node is configured."; |
| description | | description |
| "SRLG recording"; | | "SRLG recording"; |
| } | | } |
| } | | } |
| leaf tunnel-id { | | leaf tunnel-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Tunnel ID"; | | "Tunnel ID"; |
| } | | } |
| } | | } |
| description | | description |
| "GMPLS-UNI tunnel id"; | | "GMPLS-UNI tunnel id"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-tunnel logging configuration"; | | "Per-tunnel logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-tunnel logging events"; | | "Per-tunnel logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container protection { | | container protection { |
| description | | description |
| "Protection"; | | "Protection"; |
| leaf attribute-set { | | leaf attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 32 characters)"; | | "Specify attribute-set name (max 32 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Protection attribute set"; | | "Protection attribute set"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Configure GMPLS-UNI timers"; | | "Configure GMPLS-UNI timers"; |
| container path-option { | | container path-option { |
| description | | description |
| "Path-option timers"; | | "Path-option timers"; |
| container holddown { | | container holddown { |
| presence "Indicates a holddown node is configured."; | | presence "Indicates a holddown node is configured."; |
| description | | description |
| "Path-option holddown timer limits"; | | "Path-option holddown timer limits"; |
| leaf minimum { | | leaf minimum { |
| type uint32 { | | type uint32 { |
| range "5..3600" { | | range "5..3600" { |
| description | | description |
| "Minimum path-option holddown time (seconds)"; | | "Minimum path-option holddown time (seconds)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Path-option holddown timer limits"; | | "Path-option holddown timer limits"; |
| } | | } |
| leaf maximum { | | leaf maximum { |
| type uint32 { | | type uint32 { |
| range "5..3600" { | | range "5..3600" { |
| description | | description |
| "Maximum path-option holddown time (seconds)"; | | "Maximum path-option holddown time (seconds)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Maximum path-option holddown time (seconds)"; | | "Maximum path-option holddown time (seconds)"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container optical-nni { | | container optical-nni { |
| presence "Indicates a optical-nni node is configured."; | | presence "Indicates a optical-nni node is configured."; |
| description | | description |
| "GMPLS-NNI submode"; | | "GMPLS-NNI submode"; |
| container path-selection { | | container path-selection { |
| description | | description |
| "Path Selection Configuration"; | | "Path Selection Configuration"; |
| container metric { | | container metric { |
| description | | description |
| "Metric Type Configuration"; | | "Metric Type Configuration"; |
| container te-metric { | | container te-metric { |
| presence "Indicates a te-metric node is configured."; | | presence "Indicates a te-metric node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| } | | } |
| container controller { | | container controller { |
| description | | description |
| "Configure GMPLS-NNI tunnel"; | | "Configure GMPLS-NNI tunnel"; |
| list odu-group-te { | | list odu-group-te { |
| key "tunnel-id"; | | key "tunnel-id"; |
| description | | description |
| "Odu-Group-Te controller(s)"; | | "Odu-Group-Te controller(s)"; |
| leaf tunnel-id { | | leaf tunnel-id { |
| type uint32 { | | type uint32 { |
| range "0..64535" { | | range "0..64535" { |
| description | | description |
| "Enter the Tunnel ID"; | | "Enter the Tunnel ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Enter the Tunnel ID"; | | "Enter the Tunnel ID"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable tunnel oper-state change notification"; | | "Enable tunnel oper-state change notification"; |
| } | | } |
| container signalling-state { | | container signalling-state { |
| presence "Indicates a signalling-state node is configured."; | | presence "Indicates a signalling-state node is configured."; |
| description | | description |
| "Enable all sub-LSP state change notification"; | | "Enable all sub-LSP state change notification"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup failure due to bandwidth"; | | "Enable Syslog for setup failure due to bandwidth"; |
| } | | } |
| container cross-connect { | | container cross-connect { |
| presence "Indicates a cross-connect node is configured."; | | presence "Indicates a cross-connect node is configured."; |
| description | | description |
| "Enable Static X-connects change notification"; | | "Enable Static X-connects change notification"; |
| } | | } |
| container switch-over { | | container switch-over { |
| presence "Indicates a switch-over node is configured."; | | presence "Indicates a switch-over node is configured."; |
| description | | description |
| "Enable Active LSP change notification"; | | "Enable Active LSP change notification"; |
| } | | } |
| container path-change { | | container path-change { |
| presence "Indicates a path-change node is configured."; | | presence "Indicates a path-change node is configured."; |
| description | | description |
| "Enable Path-change notification"; | | "Enable Path-change notification"; |
| } | | } |
| container homepath-state { | | container homepath-state { |
| presence "Indicates a homepath-state node is configured."; | | presence "Indicates a homepath-state node is configured."; |
| description | | description |
| "Enable Homepath state change notification"; | | "Enable Homepath state change notification"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| description | | description |
| "Path Selection Configuration"; | | "Path Selection Configuration"; |
| container metric { | | container metric { |
| description | | description |
| "Metric Type Configuration"; | | "Metric Type Configuration"; |
| container te-metric { | | container te-metric { |
| presence "Indicates a te-metric node is configured."; | | presence "Indicates a te-metric node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| } | | } |
| container destination { | | container destination { |
| description | | description |
| "Specify tunnel destination"; | | "Specify tunnel destination"; |
| container ipv4 { | | container ipv4 { |
| description | | description |
| "Specify an IPv4 destination"; | | "Specify an IPv4 destination"; |
| leaf unicast { | | leaf unicast { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify an IPv4 unicast destination"; | | "Specify an IPv4 unicast destination"; |
| } | | } |
| container unnumbered { | | container unnumbered { |
| presence "Indicates a unnumbered node is configured."; | | presence "Indicates a unnumbered node is configured."; |
| description | | description |
| "Enter Router-id (A.B.C.D)"; | | "Enter Router-id (A.B.C.D)"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter Router-id (A.B.C.D)"; | | "Enter Router-id (A.B.C.D)"; |
| } | | } |
| leaf interface-ifindex { | | leaf interface-ifindex { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Enter the destination IF-index"; | | "Enter the destination IF-index"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify terminated interface index assigned by destination node"; | | "Specify terminated interface index assigned by destination node"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| leaf signalled-name { | | leaf signalled-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..254" { | | length "1..254" { |
| description | | description |
| "The name to be included in signaling (max 254 characters)"; | | "The name to be included in signaling (max 254 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "The signaling name to assign to the tunnel"; | | "The signaling name to assign to the tunnel"; |
| } | | } |
| container protection-switching { | | container protection-switching { |
| description | | description |
| "Protection-switching specific commands"; | | "Protection-switching specific commands"; |
| container lockout { | | container lockout { |
| description | | description |
| "Lockout tunnel controller to prevent switch over"; | | "Lockout tunnel controller to prevent switch over"; |
| container working { | | container working { |
| presence "Indicates a working node is configured."; | | presence "Indicates a working node is configured."; |
| description | | description |
| "Lockout working path"; | | "Lockout working path"; |
| } | | } |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Records the route used by the tunnel"; | | "Records the route used by the tunnel"; |
| } | | } |
| container announce-srlg { | | container announce-srlg { |
| presence "Indicates a announce-srlg node is configured."; | | presence "Indicates a announce-srlg node is configured."; |
| description | | description |
| "Announce the srlg on termination interface"; | | "Announce the srlg on termination interface"; |
| } | | } |
| container shutdown { | | container shutdown { |
| presence "Indicates a shutdown node is configured."; | | presence "Indicates a shutdown node is configured."; |
| description | | description |
| "Shuts down LSP/Tunnel"; | | "Shuts down LSP/Tunnel"; |
| container lsp-type { | | container lsp-type { |
| description | | description |
| "Lists the Lsp Types"; | | "Lists the Lsp Types"; |
| container current { | | container current { |
| presence "Indicates a current node is configured."; | | presence "Indicates a current node is configured."; |
| description | | description |
| "Shuts down the Current/Working LSP"; | | "Shuts down the Current/Working LSP"; |
| } | | } |
| container standby { | | container standby { |
| presence "Indicates a standby node is configured."; | | presence "Indicates a standby node is configured."; |
| description | | description |
| "Shuts down the Protect/Standby LSP"; | | "Shuts down the Protect/Standby LSP"; |
| } | | } |
| container restore { | | container restore { |
| presence "Indicates a restore node is configured."; | | presence "Indicates a restore node is configured."; |
| description | | description |
| "Shuts down the Restore LSP"; | | "Shuts down the Restore LSP"; |
| } | | } |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| description | | description |
| "Set the signaled B/W of the tunnel"; | | "Set the signaled B/W of the tunnel"; |
| container odu0 { | | container odu0 { |
| presence "Indicates a odu0 node is configured."; | | presence "Indicates a odu0 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU0"; | | "Signalled Bandwidth for ODU0"; |
| } | | } |
| container odu1 { | | container odu1 { |
| presence "Indicates a odu1 node is configured."; | | presence "Indicates a odu1 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU1"; | | "Signalled Bandwidth for ODU1"; |
| } | | } |
| container odu1e { | | container odu1e { |
| presence "Indicates a odu1e node is configured."; | | presence "Indicates a odu1e node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU1e"; | | "Signalled Bandwidth for ODU1e"; |
| } | | } |
| container odu1f { | | container odu1f { |
| presence "Indicates a odu1f node is configured."; | | presence "Indicates a odu1f node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU1f"; | | "Signalled Bandwidth for ODU1f"; |
| } | | } |
| container odu2 { | | container odu2 { |
| presence "Indicates a odu2 node is configured."; | | presence "Indicates a odu2 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU2"; | | "Signalled Bandwidth for ODU2"; |
| } | | } |
| container odu2e { | | container odu2e { |
| presence "Indicates a odu2e node is configured."; | | presence "Indicates a odu2e node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU2e"; | | "Signalled Bandwidth for ODU2e"; |
| } | | } |
| container odu2f { | | container odu2f { |
| presence "Indicates a odu2f node is configured."; | | presence "Indicates a odu2f node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU2f"; | | "Signalled Bandwidth for ODU2f"; |
| } | | } |
| container odu3 { | | container odu3 { |
| presence "Indicates a odu3 node is configured."; | | presence "Indicates a odu3 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU3"; | | "Signalled Bandwidth for ODU3"; |
| } | | } |
| container odu3e1 { | | container odu3e1 { |
| presence "Indicates a odu3e1 node is configured."; | | presence "Indicates a odu3e1 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU3e1"; | | "Signalled Bandwidth for ODU3e1"; |
| } | | } |
| container odu3e2 { | | container odu3e2 { |
| presence "Indicates a odu3e2 node is configured."; | | presence "Indicates a odu3e2 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU3e2"; | | "Signalled Bandwidth for ODU3e2"; |
| } | | } |
| container odu4 { | | container odu4 { |
| presence "Indicates a odu4 node is configured."; | | presence "Indicates a odu4 node is configured."; |
| description | | description |
| "Signalled Bandwidth for ODU4"; | | "Signalled Bandwidth for ODU4"; |
| } | | } |
| container oduflex { | | container oduflex { |
| description | | description |
| "Signalled Bandwidth for ODUFlex"; | | "Signalled Bandwidth for ODUFlex"; |
| leaf bitrate { | | leaf bitrate { |
| type uint32 { | | type uint32 { |
| range "1..104136740" { | | range "1..104136740" { |
| description | | description |
| "Enter the bitrate for ODUFlex in kbps"; | | "Enter the bitrate for ODUFlex in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Set bit-rate for ODUFlex in kbps"; | | "Set bit-rate for ODUFlex in kbps"; |
| } | | } |
| container framing-type { | | container framing-type { |
| description | | description |
| "Set the framing type for ODUFlex"; | | "Set the framing type for ODUFlex"; |
| container cbr { | | container cbr { |
| presence "Indicates a cbr node is configured."; | | presence "Indicates a cbr node is configured."; |
| description | | description |
| "Set framing type as CBR for ODU Flex"; | | "Set framing type as CBR for ODU Flex"; |
| } | | } |
| container gfp-f-fixed { | | container gfp-f-fixed { |
| presence "Indicates a gfp-f-fixed node is configured."; | | presence "Indicates a gfp-f-fixed node is configured."; |
| description | | description |
| "Set framing type as GFP-F-Fixed for ODU Flex"; | | "Set framing type as GFP-F-Fixed for ODU Flex"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container path-options { | | container path-options { |
| description | | description |
| "Path setup option"; | | "Path setup option"; |
| list path-option { | | list path-option { |
| must "dynamic or explicit"; | | must "dynamic or explicit"; |
| key "preference"; | | key "preference"; |
| description | | description |
| "Path setup option"; | | "Path setup option"; |
| leaf preference { | | leaf preference { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Preference for this path option"; | | "Preference for this path option"; |
| } | | } |
| } | | } |
| description | | description |
| "Path setup option"; | | "Path setup option"; |
| } | | } |
| container dynamic { | | container dynamic { |
| must "../lockdown"; | | must "../lockdown"; |
| presence "Indicates a dynamic node is configured."; | | presence "Indicates a dynamic node is configured."; |
| description | | description |
| "Setup based on dynamically allocated path"; | | "Setup based on dynamically allocated path"; |
| } | | } |
| container explicit { | | container explicit { |
| description | | description |
| "Setup based on preconfigured path"; | | "Setup based on preconfigured path"; |
| container identifier { | | container identifier { |
| must "not(../name) and ../../lockdown"; | | must "not(../name) and ../../lockdown"; |
| presence "Indicates a identifier node is configured."; | | presence "Indicates a identifier node is configured."; |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| leaf explicit-path-number { | | leaf explicit-path-number { |
| type uint32 { | | type uint32 { |
| range "1..65535" { | | range "1..65535" { |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify an IP explicit path by number"; | | "Specify an IP explicit path by number"; |
| } | | } |
| } | | } |
| container name { | | container name { |
| must "not(../identifier) and ../../lockdown"; | | must "not(../identifier) and ../../lockdown"; |
| presence "Indicates a name node is configured."; | | presence "Indicates a name node is configured."; |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| leaf explicit-path-name { | | leaf explicit-path-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..1024" { | | length "1..1024" { |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify an IP explicit path by name"; | | "Specify an IP explicit path by name"; |
| } | | } |
| } | | } |
| } | | } |
| leaf attribute-set { | | leaf attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute set for this LSP"; | | "Attribute set for this LSP"; |
| } | | } |
| leaf xro-attribute-set { | | leaf xro-attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set containing path exclusions"; | | "Attribute-set containing path exclusions"; |
| } | | } |
| container lockdown { | | container lockdown { |
| presence "Indicates a lockdown node is configured."; | | presence "Indicates a lockdown node is configured."; |
| description | | description |
| "Path-option is not a candidate for reoptimization"; | | "Path-option is not a candidate for reoptimization"; |
| } | | } |
| container protected-by { | | container protected-by { |
| description | | description |
| "Path protection using explicit protecting path"; | | "Path protection using explicit protecting path"; |
| container none { | | container none { |
| must "not(../explicit-protecting-path)"; | | must "not(../explicit-protecting-path)"; |
| presence "Indicates a none node is configured."; | | presence "Indicates a none node is configured."; |
| description | | description |
| "No path protection"; | | "No path protection"; |
| } | | } |
| leaf explicit-protecting-path { | | leaf explicit-protecting-path { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Explicit protecting path option preference level (index)"; | | "Explicit protecting path option preference level (index)"; |
| } | | } |
| } | | } |
| must "not(../none)"; | | must "not(../none)"; |
| description | | description |
| "Explicit protecting path option preference level (index)"; | | "Explicit protecting path option preference level (index)"; |
| } | | } |
| } | | } |
| leaf restored-from { | | leaf restored-from { |
| type uint32 { | | type uint32 { |
| range "1..1000" { | | range "1..1000" { |
| description | | description |
| "Restore path option preference level (index)"; | | "Restore path option preference level (index)"; |
| } | | } |
| } | | } |
| description | | description |
| "Path restoration option"; | | "Path restoration option"; |
| } | | } |
| } | | } |
| } | | } |
| container static-uni { | | container static-uni { |
| description | | description |
| "Set the static UNI endpoints of the NNI Tunnel"; | | "Set the static UNI endpoints of the NNI Tunnel"; |
| container ingress-port { | | container ingress-port { |
| description | | description |
| "Specify an ingress-port"; | | "Specify an ingress-port"; |
| container controller { | | container controller { |
| must "not(../../local-termination)"; | | must "not(../../local-termination)"; |
| presence "Indicates a controller node is configured."; | | presence "Indicates a controller node is configured."; |
| description | | description |
| "Specify an ingress-port controller"; | | "Specify an ingress-port controller"; |
| leaf controller-name { | | leaf controller-name { |
| type xr:Interface-name; | | type xr:Interface-name; |
| mandatory true; | | mandatory true; |
| description | | description |
| "Ingress-port controller name"; | | "Ingress-port controller name"; |
| } | | } |
| container egress-port { | | container egress-port { |
| presence "Indicates a egress-port node is configured."; | | presence "Indicates a egress-port node is configured."; |
| description | | description |
| "Specify an egress-port"; | | "Specify an egress-port"; |
| leaf unnumbered { | | leaf unnumbered { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Enter the tail-end customer port IF index"; | | "Enter the tail-end customer port IF index"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify tail-end customer port IF index"; | | "Specify tail-end customer port IF index"; |
| } | | } |
| } | | } |
| container remote-termination { | | container remote-termination { |
| presence "Indicates a remote-termination node is configured."; | | presence "Indicates a remote-termination node is configured."; |
| description | | description |
| "Remote termination for egress"; | | "Remote termination for egress"; |
| leaf unnumbered { | | leaf unnumbered { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Enter the tail-end customer port IF index"; | | "Enter the tail-end customer port IF index"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify tail-end customer port IF index"; | | "Specify tail-end customer port IF index"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container local-termination { | | container local-termination { |
| must "not(../ingress-port/controller)"; | | must "not(../ingress-port/controller)"; |
| presence "Indicates a local-termination node is configured."; | | presence "Indicates a local-termination node is configured."; |
| description | | description |
| "Local termination for ingress"; | | "Local termination for ingress"; |
| leaf interface-name { | | leaf interface-name { |
| type xr:Interface-name; | | type xr:Interface-name; |
| mandatory true; | | mandatory true; |
| description | | description |
| "Ingress Interface"; | | "Ingress Interface"; |
| } | | } |
| container egress-port { | | container egress-port { |
| presence "Indicates a egress-port node is configured."; | | presence "Indicates a egress-port node is configured."; |
| description | | description |
| "Specify an egress-port"; | | "Specify an egress-port"; |
| leaf unnumbered { | | leaf unnumbered { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Enter the tail-end customer port IF index"; | | "Enter the tail-end customer port IF index"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify tail-end customer port IF index"; | | "Specify tail-end customer port IF index"; |
| } | | } |
| } | | } |
| container remote-termination { | | container remote-termination { |
| presence "Indicates a remote-termination node is configured."; | | presence "Indicates a remote-termination node is configured."; |
| description | | description |
| "Remote termination for egress"; | | "Remote termination for egress"; |
| leaf unnumbered { | | leaf unnumbered { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Enter the tail-end customer port IF index"; | | "Enter the tail-end customer port IF index"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Specify tail-end customer port IF index"; | | "Specify tail-end customer port IF index"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container path-protection { | | container path-protection { |
| description | | description |
| "Path protection"; | | "Path protection"; |
| leaf attribute-set { | | leaf attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 32 characters)"; | | "Specify attribute-set name (max 32 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Path protection attribute set"; | | "Path protection attribute set"; |
| } | | } |
| } | | } |
| leaf payload { | | leaf payload { |
| type enumeration { | | type enumeration { |
| enum "Unkonwn" { | | enum "Unkonwn" { |
| value 0; | | value 0; |
| description | | description |
| "Payload is unknown"; | | "Payload is unknown"; |
| } | | } |
| enum "bmp" { | | enum "bmp" { |
| value 50; | | value 50; |
| description | | description |
| "bmp for payload"; | | "bmp for payload"; |
| } | | } |
| enum "gfp-f" { | | enum "gfp-f" { |
| value 54; | | value 54; |
| description | | description |
| "gfp-f for payload"; | | "gfp-f for payload"; |
| } | | } |
| enum "gmp" { | | enum "gmp" { |
| value 55; | | value 55; |
| description | | description |
| "gmp for payload"; | | "gmp for payload"; |
| } | | } |
| enum "gfp-f-ext" { | | enum "gfp-f-ext" { |
| value 70; | | value 70; |
| description | | description |
| "gfp-f-extended for payload"; | | "gfp-f-extended for payload"; |
| } | | } |
| } | | } |
| description | | description |
| "gpid as mapping"; | | "gpid as mapping"; |
| } | | } |
| } | | } |
| } | | } |
| container topology { | | container topology { |
| description | | description |
| "GMPLS NNI topology instance"; | | "GMPLS NNI topology instance"; |
| container instance { | | container instance { |
| description | | description |
| "GMPLS NNI topology instance"; | | "GMPLS NNI topology instance"; |
| list ospf { | | list ospf { |
| must "areas"; | | must "areas"; |
| key "instance-name"; | | key "instance-name"; |
| description | | description |
| "OSPF instance"; | | "OSPF instance"; |
| leaf instance-name { | | leaf instance-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..40" { | | length "1..40" { |
| description | | description |
| "Name for this OSPF instance"; | | "Name for this OSPF instance"; |
| } | | } |
| } | | } |
| description | | description |
| "OSPF instance"; | | "OSPF instance"; |
| } | | } |
| container areas { | | container areas { |
| description | | description |
| "Specify the OSPF area to flood link into"; | | "Specify the OSPF area to flood link into"; |
| list area-decimal { | | list area-decimal { |
| key "area-id"; | | key "area-id"; |
| description | | description |
| "Specify the OSPF area to flood link into"; | | "Specify the OSPF area to flood link into"; |
| leaf area-id { | | leaf area-id { |
| type uint32 { | | type uint32 { |
| range "0..4294967295"; | | range "0..4294967295"; |
| } | | } |
| description | | description |
| "Specify the OSPF area ID as a decimal value"; | | "Specify the OSPF area ID as a decimal value"; |
| } | | } |
| container controllers { | | container controllers { |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| list controller { | | list controller { |
| key "controller-id"; | | key "controller-id"; |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| leaf controller-id { | | leaf controller-id { |
| type xr:Interface-name; | | type xr:Interface-name; |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| } | | } |
| leaf admin-weight { | | leaf admin-weight { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Admin weight value"; | | "Admin weight value"; |
| } | | } |
| } | | } |
| description | | description |
| "Contoller admin weight"; | | "Contoller admin weight"; |
| } | | } |
| container affinity-names { | | container affinity-names { |
| description | | description |
| "Specify one or more color for the Contoller"; | | "Specify one or more color for the Contoller"; |
| leaf-list affinity-name { | | leaf-list affinity-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "User defined affinity-name"; | | "User defined affinity-name"; |
| } | | } |
| } | | } |
| max-elements "32"; | | max-elements "32"; |
| description | | description |
| "Specify one or more color for the Contoller"; | | "Specify one or more color for the Contoller"; |
| } | | } |
| } | | } |
| leaf delay { | | leaf delay { |
| type uint32 { | | type uint32 { |
| range "1..16777215" { | | range "1..16777215" { |
| description | | description |
| "TE link delay value in micro-sec"; | | "TE link delay value in micro-sec"; |
| } | | } |
| } | | } |
| description | | description |
| "TE link delay"; | | "TE link delay"; |
| } | | } |
| container tti-mode { | | container tti-mode { |
| description | | description |
| "TTI Mode to carry TE Link Id,default is otu_sm"; | | "TTI Mode to carry TE Link Id,default is otu_sm"; |
| container otu-sm { | | container otu-sm { |
| presence "Indicates a otu-sm node is configured."; | | presence "Indicates a otu-sm node is configured."; |
| description | | description |
| "Section Monitoring for OTU"; | | "Section Monitoring for OTU"; |
| } | | } |
| container odu-pm { | | container odu-pm { |
| presence "Indicates a odu-pm node is configured."; | | presence "Indicates a odu-pm node is configured."; |
| description | | description |
| "Path Monitoring for ODU"; | | "Path Monitoring for ODU"; |
| } | | } |
| leaf odu-tcm { | | leaf odu-tcm { |
| type uint32 { | | type uint32 { |
| range "1..6" { | | range "1..6" { |
| description | | description |
| "Enter the Tandem Connection Monitoring ID"; | | "Enter the Tandem Connection Monitoring ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Tandem Connection Monitoring for ODU"; | | "Tandem Connection Monitoring for ODU"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| list area-address { | | list area-address { |
| key "area-id"; | | key "area-id"; |
| description | | description |
| "Specify the OSPF area to flood link into"; | | "Specify the OSPF area to flood link into"; |
| leaf area-id { | | leaf area-id { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Specify the OSPF area ID in IP address format"; | | "Specify the OSPF area ID in IP address format"; |
| } | | } |
| container controllers { | | container controllers { |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| list controller { | | list controller { |
| key "controller-id"; | | key "controller-id"; |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| leaf controller-id { | | leaf controller-id { |
| type xr:Interface-name; | | type xr:Interface-name; |
| description | | description |
| "Configure GMPLS-NNI on a link"; | | "Configure GMPLS-NNI on a link"; |
| } | | } |
| leaf admin-weight { | | leaf admin-weight { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Admin weight value"; | | "Admin weight value"; |
| } | | } |
| } | | } |
| description | | description |
| "Contoller admin weight"; | | "Contoller admin weight"; |
| } | | } |
| container affinity-names { | | container affinity-names { |
| description | | description |
| "Specify one or more color for the Contoller"; | | "Specify one or more color for the Contoller"; |
| leaf-list affinity-name { | | leaf-list affinity-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "User defined affinity-name"; | | "User defined affinity-name"; |
| } | | } |
| } | | } |
| max-elements "32"; | | max-elements "32"; |
| description | | description |
| "Specify one or more color for the Contoller"; | | "Specify one or more color for the Contoller"; |
| } | | } |
| } | | } |
| leaf delay { | | leaf delay { |
| type uint32 { | | type uint32 { |
| range "1..16777215" { | | range "1..16777215" { |
| description | | description |
| "TE link delay value in micro-sec"; | | "TE link delay value in micro-sec"; |
| } | | } |
| } | | } |
| description | | description |
| "TE link delay"; | | "TE link delay"; |
| } | | } |
| container tti-mode { | | container tti-mode { |
| description | | description |
| "TTI Mode to carry TE Link Id,default is otu_sm"; | | "TTI Mode to carry TE Link Id,default is otu_sm"; |
| container otu-sm { | | container otu-sm { |
| presence "Indicates a otu-sm node is configured."; | | presence "Indicates a otu-sm node is configured."; |
| description | | description |
| "Section Monitoring for OTU"; | | "Section Monitoring for OTU"; |
| } | | } |
| container odu-pm { | | container odu-pm { |
| presence "Indicates a odu-pm node is configured."; | | presence "Indicates a odu-pm node is configured."; |
| description | | description |
| "Path Monitoring for ODU"; | | "Path Monitoring for ODU"; |
| } | | } |
| leaf odu-tcm { | | leaf odu-tcm { |
| type uint32 { | | type uint32 { |
| range "1..6" { | | range "1..6" { |
| description | | description |
| "Enter the Tandem Connection Monitoring ID"; | | "Enter the Tandem Connection Monitoring ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Tandem Connection Monitoring for ODU"; | | "Tandem Connection Monitoring for ODU"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container maxabs { | | container maxabs { |
| must "(tunnels and not(destinations or p2mp-tunnels)) or (destinations and not(tunnels or p2mp-tunnels)) or (p2mp-tunnels and not(tunnels or destinations))"; | | must "(tunnels and not(destinations or p2mp-tunnels)) or (destinations and not(tunnels or p2mp-tunnels)) or (p2mp-tunnels and not(tunnels or destinations))"; |
| presence "Indicates a maxabs node is configured."; | | presence "Indicates a maxabs node is configured."; |
| description | | description |
| "Maximum number of Traffic engineering attribute"; | | "Maximum number of Traffic engineering attribute"; |
| leaf tunnels { | | leaf tunnels { |
| type uint32 { | | type uint32 { |
| range "1..65536" { | | range "1..65536" { |
| description | | description |
| "Desired Maximum Number"; | | "Desired Maximum Number"; |
| } | | } |
| } | | } |
| description | | description |
| "All MPLS Traffic Engineering Tunnels"; | | "All MPLS Traffic Engineering Tunnels"; |
| } | | } |
| leaf destinations { | | leaf destinations { |
| type uint32 { | | type uint32 { |
| range "1..65536" { | | range "1..65536" { |
| description | | description |
| "Desired Maximum Number"; | | "Desired Maximum Number"; |
| } | | } |
| } | | } |
| description | | description |
| "All MPLS Traffic Engineering Destinations"; | | "All MPLS Traffic Engineering Destinations"; |
| } | | } |
| leaf p2mp-tunnels { | | leaf p2mp-tunnels { |
| type uint32 { | | type uint32 { |
| range "1..65536" { | | range "1..65536" { |
| description | | description |
| "Desired Maximum Number"; | | "Desired Maximum Number"; |
| } | | } |
| } | | } |
| description | | description |
| "P2MP MPLS Traffic Engineering Tunnels"; | | "P2MP MPLS Traffic Engineering Tunnels"; |
| } | | } |
| } | | } |
| container route-priority { | | container route-priority { |
| description | | description |
| "Set route-priorities for tunnel labels"; | | "Set route-priorities for tunnel labels"; |
| container role { | | container role { |
| description | | description |
| "Set route-priorities for tunnel roles"; | | "Set route-priorities for tunnel roles"; |
| container head { | | container head { |
| description | | description |
| "Set route-priorities for tunnel heads"; | | "Set route-priorities for tunnel heads"; |
| container primary { | | container primary { |
| description | | description |
| "Set route-priorities for non-backup tunnels"; | | "Set route-priorities for non-backup tunnels"; |
| leaf queue { | | leaf queue { |
| type uint32 { | | type uint32 { |
| range "0..12" { | | range "0..12" { |
| description | | description |
| "LSD queue value (the lower value is the higher priority queue)"; | | "LSD queue value (the lower value is the higher priority queue)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set route-priority queue value"; | | "Set route-priority queue value"; |
| } | | } |
| } | | } |
| container backup { | | container backup { |
| description | | description |
| "Set route-priorities for backup tunnels"; | | "Set route-priorities for backup tunnels"; |
| leaf queue { | | leaf queue { |
| type uint32 { | | type uint32 { |
| range "0..12" { | | range "0..12" { |
| description | | description |
| "LSD queue value (the lower value is the higher priority queue)"; | | "LSD queue value (the lower value is the higher priority queue)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set route-priority queue value"; | | "Set route-priority queue value"; |
| } | | } |
| } | | } |
| } | | } |
| container middle { | | container middle { |
| description | | description |
| "Set route-priorities for tunnel midpoints"; | | "Set route-priorities for tunnel midpoints"; |
| leaf queue { | | leaf queue { |
| type uint32 { | | type uint32 { |
| range "0..12" { | | range "0..12" { |
| description | | description |
| "LSD queue value (the lower value is the higher priority queue)"; | | "LSD queue value (the lower value is the higher priority queue)"; |
| } | | } |
| } | | } |
| description | | description |
| "Set route-priority queue value"; | | "Set route-priority queue value"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container load-share { | | container load-share { |
| description | | description |
| "Load-share configuration"; | | "Load-share configuration"; |
| container unequal { | | container unequal { |
| presence "Indicates a unequal node is configured."; | | presence "Indicates a unequal node is configured."; |
| description | | description |
| "Enable unequal load-sharing across TE tunnels to the same destination"; | | "Enable unequal load-sharing across TE tunnels to the same destination"; |
| } | | } |
| } | | } |
| container auto-bw { | | container auto-bw { |
| description | | description |
| "Auto-bandwidth configuration"; | | "Auto-bandwidth configuration"; |
| container collect { | | container collect { |
| description | | description |
| "Auto-bandwidth collection parameters"; | | "Auto-bandwidth collection parameters"; |
| leaf frequency { | | leaf frequency { |
| type uint32 { | | type uint32 { |
| range "1..10080" { | | range "1..10080" { |
| description | | description |
| "Auto-bandwidth collection frequency in minutes"; | | "Auto-bandwidth collection frequency in minutes"; |
| } | | } |
| } | | } |
| description | | description |
| "Auto-bandwidth collection frequency parameter"; | | "Auto-bandwidth collection frequency parameter"; |
| } | | } |
| } | | } |
| } | | } |
| container soft-preemption { | | container soft-preemption { |
| presence "Indicates a soft-preemption node is configured."; | | presence "Indicates a soft-preemption node is configured."; |
| description | | description |
| "Enable soft-preemption"; | | "Enable soft-preemption"; |
| leaf timeout { | | leaf timeout { |
| type uint32 { | | type uint32 { |
| range "1..300" { | | range "1..300" { |
| description | | description |
| "Timeout for soft-preempted LSP in seconds: default 60"; | | "Timeout for soft-preempted LSP in seconds: default 60"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify a timeout for soft-preempted LSP"; | | "Specify a timeout for soft-preempted LSP"; |
| } | | } |
| container frr-rewrite { | | container frr-rewrite { |
| presence "Indicates a frr-rewrite node is configured."; | | presence "Indicates a frr-rewrite node is configured."; |
| description | | description |
| "Move the traffic on the FRR backup tunnel"; | | "Move the traffic on the FRR backup tunnel"; |
| } | | } |
| } | | } |
| container preemption-graceful { | | container preemption-graceful { |
| description | | description |
| "Enable graceful preemption"; | | "Enable graceful preemption"; |
| container bw-reduction { | | container bw-reduction { |
| presence "Indicates a bw-reduction node is configured."; | | presence "Indicates a bw-reduction node is configured."; |
| description | | description |
| "Enable graceful preemption when there is a bandwidth reduction"; | | "Enable graceful preemption when there is a bandwidth reduction"; |
| } | | } |
| } | | } |
| container srlg { | | container srlg { |
| presence "Indicates a srlg node is configured."; | | presence "Indicates a srlg node is configured."; |
| description | | description |
| "Traffic Engineering SRLG submode"; | | "Traffic Engineering SRLG submode"; |
| leaf admin-weight { | | leaf admin-weight { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Value added to link admin-weight during SRLG-aware path computation"; | | "Value added to link admin-weight during SRLG-aware path computation"; |
| } | | } |
| } | | } |
| description | | description |
| "Default administrative weight for all SRLGs, default is 1"; | | "Default administrative weight for all SRLGs, default is 1"; |
| } | | } |
| container names { | | container names { |
| description | | description |
| "SRLG Name"; | | "SRLG Name"; |
| list name { | | list name { |
| key "srlg-name"; | | key "srlg-name"; |
| description | | description |
| "SRLG Name"; | | "SRLG Name"; |
| leaf srlg-name { | | leaf srlg-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "SRLG Name"; | | "SRLG Name"; |
| } | | } |
| } | | } |
| description | | description |
| "SRLG Name"; | | "SRLG Name"; |
| } | | } |
| leaf admin-weight { | | leaf admin-weight { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Value added to link admin-weight during SRLG-aware path computation"; | | "Value added to link admin-weight during SRLG-aware path computation"; |
| } | | } |
| } | | } |
| description | | description |
| "Administrative weight: default inherited from the global admin-weight"; | | "Administrative weight: default inherited from the global admin-weight"; |
| } | | } |
| container static { | | container static { |
| description | | description |
| "Configure static SRLG under name"; | | "Configure static SRLG under name"; |
| container ipv4 { | | container ipv4 { |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| list address { | | list address { |
| key "local-address"; | | key "local-address"; |
| description | | description |
| "IPv4 address of local end-point of the link"; | | "IPv4 address of local end-point of the link"; |
| leaf local-address { | | leaf local-address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "IPv4 address of local end-point of the link"; | | "IPv4 address of local end-point of the link"; |
| } | | } |
| container next-hop { | | container next-hop { |
| description | | description |
| "Next hop of the link"; | | "Next hop of the link"; |
| container ipv4 { | | container ipv4 { |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "IPv4 address of remote end-point of the link"; | | "IPv4 address of remote end-point of the link"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container mib { | | container mib { |
| description | | description |
| "MPLS-TE MIB properties"; | | "MPLS-TE MIB properties"; |
| container midstats { | | container midstats { |
| description | | description |
| "Midpoint LSP traffic stats collection"; | | "Midpoint LSP traffic stats collection"; |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disables MIB midpoint LSP traffic stats collection"; | | "Disables MIB midpoint LSP traffic stats collection"; |
| } | | } |
| } | | } |
| } | | } |
| container fault-oam { | | container fault-oam { |
| presence "Indicates a fault-oam node is configured."; | | presence "Indicates a fault-oam node is configured."; |
| description | | description |
| "Enable fault OAM functionality for bi-directional tunnels"; | | "Enable fault OAM functionality for bi-directional tunnels"; |
| } | | } |
| container hw-oor { | | container hw-oor { |
| description | | description |
| "Config submode for NPU OOR handling in MPLS-TE"; | | "Config submode for NPU OOR handling in MPLS-TE"; |
| container green { | | container green { |
| description | | description |
| "Config submode for handling NPU OOR in normal/green state"; | | "Config submode for handling NPU OOR in normal/green state"; |
| container action { | | container action { |
| description | | description |
| "Action to take in the HW-OOR state"; | | "Action to take in the HW-OOR state"; |
| container flood { | | container flood { |
| description | | description |
| "Flooding parameters in the HW-OOR state"; | | "Flooding parameters in the HW-OOR state"; |
| container te-metric { | | container te-metric { |
| description | | description |
| "Change the TE metric for the link in HW-OOR state"; | | "Change the TE metric for the link in HW-OOR state"; |
| leaf penalty { | | leaf penalty { |
| type uint32 { | | type uint32 { |
| range "0..16777215" { | | range "0..16777215" { |
| description | | description |
| "Value added to link metric when in HW-OOR state"; | | "Value added to link metric when in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; | | "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; |
| } | | } |
| } | | } |
| leaf available-bw { | | leaf available-bw { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Percentage of available BW when the link is in HW-OOR state"; | | "Percentage of available BW when the link is in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; | | "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; |
| } | | } |
| } | | } |
| container node-protection { | | container node-protection { |
| description | | description |
| "Configure the FRR node-protection action in this HW-OOR state"; | | "Configure the FRR node-protection action in this HW-OOR state"; |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; | | "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; |
| } | | } |
| } | | } |
| container accept { | | container accept { |
| description | | description |
| "Configure the accepted operations in this HW-OOR state"; | | "Configure the accepted operations in this HW-OOR state"; |
| container reopt-lsp { | | container reopt-lsp { |
| presence "Indicates a reopt-lsp node is configured."; | | presence "Indicates a reopt-lsp node is configured."; |
| description | | description |
| "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; | | "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; |
| } | | } |
| } | | } |
| container admit { | | container admit { |
| description | | description |
| "Configure the admission operations in this HW-OOR state"; | | "Configure the admission operations in this HW-OOR state"; |
| leaf lsp-min-bw { | | leaf lsp-min-bw { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; | | "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Accept LSPs that are at least equal to the specified bandwidth"; | | "Accept LSPs that are at least equal to the specified bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| leaf recovery-duration { | | leaf recovery-duration { |
| type uint32 { | | type uint32 { |
| range "0..10080" { | | range "0..10080" { |
| description | | description |
| "Number of minutes for the recovery in Green state, default is 0"; | | "Number of minutes for the recovery in Green state, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure how long the actions are taken in HW-OOR Green state after recovery"; | | "Configure how long the actions are taken in HW-OOR Green state after recovery"; |
| } | | } |
| } | | } |
| container yellow { | | container yellow { |
| description | | description |
| "Config submode for handling NPU OOR in minor/yellow state"; | | "Config submode for handling NPU OOR in minor/yellow state"; |
| container action { | | container action { |
| description | | description |
| "Action to take in the HW-OOR state"; | | "Action to take in the HW-OOR state"; |
| container flood { | | container flood { |
| description | | description |
| "Flooding parameters in the HW-OOR state"; | | "Flooding parameters in the HW-OOR state"; |
| container te-metric { | | container te-metric { |
| description | | description |
| "Change the TE metric for the link in HW-OOR state"; | | "Change the TE metric for the link in HW-OOR state"; |
| leaf penalty { | | leaf penalty { |
| type uint32 { | | type uint32 { |
| range "0..16777215" { | | range "0..16777215" { |
| description | | description |
| "Value added to link metric when in HW-OOR state"; | | "Value added to link metric when in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; | | "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; |
| } | | } |
| } | | } |
| leaf available-bw { | | leaf available-bw { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Percentage of available BW when the link is in HW-OOR state"; | | "Percentage of available BW when the link is in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; | | "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; |
| } | | } |
| } | | } |
| container node-protection { | | container node-protection { |
| description | | description |
| "Configure the FRR node-protection action in this HW-OOR state"; | | "Configure the FRR node-protection action in this HW-OOR state"; |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; | | "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; |
| } | | } |
| } | | } |
| container accept { | | container accept { |
| description | | description |
| "Configure the accepted operations in this HW-OOR state"; | | "Configure the accepted operations in this HW-OOR state"; |
| container reopt-lsp { | | container reopt-lsp { |
| presence "Indicates a reopt-lsp node is configured."; | | presence "Indicates a reopt-lsp node is configured."; |
| description | | description |
| "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; | | "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; |
| } | | } |
| } | | } |
| container admit { | | container admit { |
| description | | description |
| "Configure the admission operations in this HW-OOR state"; | | "Configure the admission operations in this HW-OOR state"; |
| leaf lsp-min-bw { | | leaf lsp-min-bw { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; | | "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Accept LSPs that are at least equal to the specified bandwidth"; | | "Accept LSPs that are at least equal to the specified bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| leaf recovery-duration { | | leaf recovery-duration { |
| type uint32 { | | type uint32 { |
| range "0..10080" { | | range "0..10080" { |
| description | | description |
| "Number of minutes for the recovery in Green state, default is 0"; | | "Number of minutes for the recovery in Green state, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure how long the actions are taken in HW-OOR Green state after recovery"; | | "Configure how long the actions are taken in HW-OOR Green state after recovery"; |
| } | | } |
| } | | } |
| container red { | | container red { |
| description | | description |
| "Config submode for handling NPU OOR in major/red state"; | | "Config submode for handling NPU OOR in major/red state"; |
| container action { | | container action { |
| description | | description |
| "Action to take in the HW-OOR state"; | | "Action to take in the HW-OOR state"; |
| container flood { | | container flood { |
| description | | description |
| "Flooding parameters in the HW-OOR state"; | | "Flooding parameters in the HW-OOR state"; |
| container te-metric { | | container te-metric { |
| description | | description |
| "Change the TE metric for the link in HW-OOR state"; | | "Change the TE metric for the link in HW-OOR state"; |
| leaf penalty { | | leaf penalty { |
| type uint32 { | | type uint32 { |
| range "0..16777215" { | | range "0..16777215" { |
| description | | description |
| "Value added to link metric when in HW-OOR state"; | | "Value added to link metric when in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; | | "Add a penalty to the TE metric of the link in HW-OOR state. Default is 0"; |
| } | | } |
| } | | } |
| leaf available-bw { | | leaf available-bw { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Percentage of available BW when the link is in HW-OOR state"; | | "Percentage of available BW when the link is in HW-OOR state"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; | | "Specify the percentage of available BW for the link in HW-OOR state. Default is to flood 100% of the available bandwidth"; |
| } | | } |
| } | | } |
| container node-protection { | | container node-protection { |
| description | | description |
| "Configure the FRR node-protection action in this HW-OOR state"; | | "Configure the FRR node-protection action in this HW-OOR state"; |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; | | "Disable FRR node-protection backups for the LSPs that use the interface in HW-OOR"; |
| } | | } |
| } | | } |
| container accept { | | container accept { |
| description | | description |
| "Configure the accepted operations in this HW-OOR state"; | | "Configure the accepted operations in this HW-OOR state"; |
| container reopt-lsp { | | container reopt-lsp { |
| presence "Indicates a reopt-lsp node is configured."; | | presence "Indicates a reopt-lsp node is configured."; |
| description | | description |
| "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; | | "Accept the reopt LSP sharing the same link in HW-OOR state as the current LSP"; |
| } | | } |
| } | | } |
| container admit { | | container admit { |
| description | | description |
| "Configure the admission operations in this HW-OOR state"; | | "Configure the admission operations in this HW-OOR state"; |
| leaf lsp-min-bw { | | leaf lsp-min-bw { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; | | "Minimim bandwidth (in kbps) of accepted LSPs, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Accept LSPs that are at least equal to the specified bandwidth"; | | "Accept LSPs that are at least equal to the specified bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| leaf recovery-duration { | | leaf recovery-duration { |
| type uint32 { | | type uint32 { |
| range "0..10080" { | | range "0..10080" { |
| description | | description |
| "Number of minutes for the recovery in Green state, default is 0"; | | "Number of minutes for the recovery in Green state, default is 0"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure how long the actions are taken in HW-OOR Green state after recovery"; | | "Configure how long the actions are taken in HW-OOR Green state after recovery"; |
| } | | } |
| } | | } |
| } | | } |
| container lsp-oor { | | container lsp-oor { |
| description | | description |
| "Config submode for LSP OOR handling in MPLS-TE"; | | "Config submode for LSP OOR handling in MPLS-TE"; |
| container yellow { | | container yellow { |
| description | | description |
| "Config submode for LSP OOR in minor/yellow state"; | | "Config submode for LSP OOR in minor/yellow state"; |
| container transit-all { | | container transit-all { |
| description | | description |
| "Limit for all transit or midpoint LSPs"; | | "Limit for all transit or midpoint LSPs"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Threshold for all transit LSPs. Default is unlimited"; | | "Threshold for all transit LSPs. Default is unlimited"; |
| } | | } |
| } | | } |
| description | | description |
| "Threshold for all transit LSPs"; | | "Threshold for all transit LSPs"; |
| } | | } |
| } | | } |
| container transit-unprotected { | | container transit-unprotected { |
| description | | description |
| "Limit for unprotected transit or midpoint LSPs"; | | "Limit for unprotected transit or midpoint LSPs"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Threshold for unprotected transit LSPs; Default is unlimited"; | | "Threshold for unprotected transit LSPs; Default is unlimited"; |
| } | | } |
| } | | } |
| description | | description |
| "Threshold for unprotected transit LSPs"; | | "Threshold for unprotected transit LSPs"; |
| } | | } |
| } | | } |
| } | | } |
| container red { | | container red { |
| description | | description |
| "Config submode for LSP OOR in major/red state"; | | "Config submode for LSP OOR in major/red state"; |
| container transit-all { | | container transit-all { |
| description | | description |
| "Limit for all transit or midpoint LSPs"; | | "Limit for all transit or midpoint LSPs"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Threshold for all transit LSPs. Default is unlimited"; | | "Threshold for all transit LSPs. Default is unlimited"; |
| } | | } |
| } | | } |
| description | | description |
| "Threshold for all transit LSPs"; | | "Threshold for all transit LSPs"; |
| } | | } |
| } | | } |
| container transit-unprotected { | | container transit-unprotected { |
| description | | description |
| "Limit for unprotected transit or midpoint LSPs"; | | "Limit for unprotected transit or midpoint LSPs"; |
| leaf threshold { | | leaf threshold { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Threshold for unprotected transit LSPs; Default is unlimited"; | | "Threshold for unprotected transit LSPs; Default is unlimited"; |
| } | | } |
| } | | } |
| description | | description |
| "Threshold for unprotected transit LSPs"; | | "Threshold for unprotected transit LSPs"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container pce { | | container pce { |
| description | | description |
| "MPLS Traffic Engineering PCE functionality"; | | "MPLS Traffic Engineering PCE functionality"; |
| leaf keepalive { | | leaf keepalive { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "Keepalive interval in sec"; | | "Keepalive interval in sec"; |
| } | | } |
| } | | } |
| description | | description |
| "Keepalive interval in sec"; | | "Keepalive interval in sec"; |
| } | | } |
| leaf deadtimer { | | leaf deadtimer { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "Keepalive dead interval in sec"; | | "Keepalive dead interval in sec"; |
| } | | } |
| } | | } |
| description | | description |
| "Keepalive dead in sec"; | | "Keepalive dead in sec"; |
| } | | } |
| container tolerance { | | container tolerance { |
| description | | description |
| "Tolerance for session parameters proposed by peers"; | | "Tolerance for session parameters proposed by peers"; |
| leaf keepalive { | | leaf keepalive { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "Keepalive interval in sec"; | | "Keepalive interval in sec"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum acceptable peer proposed keepalive"; | | "Minimum acceptable peer proposed keepalive"; |
| } | | } |
| } | | } |
| leaf request-timeout { | | leaf request-timeout { |
| type uint32 { | | type uint32 { |
| range "5..100" { | | range "5..100" { |
| description | | description |
| "Request timeout in seconds"; | | "Request timeout in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Timeout period for pending request"; | | "Timeout period for pending request"; |
| } | | } |
| leaf reoptimize { | | leaf reoptimize { |
| type uint32 { | | type uint32 { |
| range "60..604800" { | | range "60..604800" { |
| description | | description |
| "Reoptimization period in seconds"; | | "Reoptimization period in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Reoptimization period for PCE-based paths"; | | "Reoptimization period for PCE-based paths"; |
| } | | } |
| leaf speaker-entity-id { | | leaf speaker-entity-id { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..256" { | | length "1..256" { |
| description | | description |
| "Identifying name for the speaker with max 256 characters"; | | "Identifying name for the speaker with max 256 characters"; |
| } | | } |
| } | | } |
| description | | description |
| "PCE speaker entity identifier"; | | "PCE speaker entity identifier"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Log PCE info"; | | "Log PCE info"; |
| container events { | | container events { |
| description | | description |
| "Log events info"; | | "Log events info"; |
| container peer-status { | | container peer-status { |
| presence "Indicates a peer-status node is configured."; | | presence "Indicates a peer-status node is configured."; |
| description | | description |
| "Log peer status changes"; | | "Log peer status changes"; |
| } | | } |
| } | | } |
| } | | } |
| container password { | | container password { |
| description | | description |
| "Configure global password for MD5 authentication"; | | "Configure global password for MD5 authentication"; |
| leaf encrypted { | | leaf encrypted { |
| type xr:Proprietary-password; | | type xr:Proprietary-password; |
| description | | description |
| "Specifies an ENCRYPTED password will follow"; | | "Specifies an ENCRYPTED password will follow"; |
| } | | } |
| } | | } |
| leaf keychain { | | leaf keychain { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Name of the key chain - maximum 32 characters"; | | "Name of the key chain - maximum 32 characters"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure keychain based authentication for PCE"; | | "Configure keychain based authentication for PCE"; |
| } | | } |
| container stateful-client { | | container stateful-client { |
| presence "Indicates a stateful-client node is configured."; | | presence "Indicates a stateful-client node is configured."; |
| description | | description |
| "Enter the stateful PCE client configuration submode"; | | "Enter the stateful PCE client configuration submode"; |
| container instantiation { | | container instantiation { |
| presence "Indicates a instantiation node is configured."; | | presence "Indicates a instantiation node is configured."; |
| description | | description |
| "Enable stateful instantiate capability"; | | "Enable stateful instantiate capability"; |
| } | | } |
| container report { | | container report { |
| presence "Indicates a report node is configured."; | | presence "Indicates a report node is configured."; |
| description | | description |
| "Report all statically configured tunnels"; | | "Report all statically configured tunnels"; |
| } | | } |
| container fast-repair { | | container fast-repair { |
| presence "Indicates a fast-repair node is configured."; | | presence "Indicates a fast-repair node is configured."; |
| description | | description |
| "Enable head-end to react to path failures"; | | "Enable head-end to react to path failures"; |
| } | | } |
| container cisco-extension { | | container cisco-extension { |
| presence "Indicates a cisco-extension node is configured."; | | presence "Indicates a cisco-extension node is configured."; |
| description | | description |
| "Enable processing of PCEP Cisco extension"; | | "Enable processing of PCEP Cisco extension"; |
| } | | } |
| container autoroute-announce { | | container autoroute-announce { |
| presence "Indicates a autoroute-announce node is configured."; | | presence "Indicates a autoroute-announce node is configured."; |
| description | | description |
| "Enable autoroute announce for PCE tunnels"; | | "Enable autoroute announce for PCE tunnels"; |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Stateful client timers"; | | "Stateful client timers"; |
| leaf state-timeout { | | leaf state-timeout { |
| type uint32 { | | type uint32 { |
| range "0..3600" { | | range "0..3600" { |
| description | | description |
| "Cleanup time in seconds"; | | "Cleanup time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "State timeout for LSPs without delegation in seconds, zero means immediate removal, default is 180 seconds"; | | "State timeout for LSPs without delegation in seconds, zero means immediate removal, default is 180 seconds"; |
| } | | } |
| leaf redelegation-timeout { | | leaf redelegation-timeout { |
| type uint32 { | | type uint32 { |
| range "0..3600" { | | range "0..3600" { |
| description | | description |
| "Time in seconds"; | | "Time in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "Redelegation timeout for LSPs after session failure in seconds, zero means immediate drop delegation, default is 180seconds"; | | "Redelegation timeout for LSPs after session failure in seconds, zero means immediate drop delegation, default is 180seconds"; |
| } | | } |
| container redundancy { | | container redundancy { |
| description | | description |
| "PCE Redundancy configuration"; | | "PCE Redundancy configuration"; |
| container pcc-centric { | | container pcc-centric { |
| presence "Indicates a pcc-centric node is configured."; | | presence "Indicates a pcc-centric node is configured."; |
| description | | description |
| "Enable PCC centric model"; | | "Enable PCC centric model"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container peer { | | container peer { |
| description | | description |
| "PCE peer related configuration"; | | "PCE peer related configuration"; |
| container source { | | container source { |
| description | | description |
| "Peer source"; | | "Peer source"; |
| leaf ipv4 { | | leaf ipv4 { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| } | | } |
| } | | } |
| container ipv4s { | | container ipv4s { |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| list ipv4 { | | list ipv4 { |
| key "address"; | | key "address"; |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| leaf address { | | leaf address { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "IPv4 address"; | | "IPv4 address"; |
| } | | } |
| container password { | | container password { |
| description | | description |
| "Configure password for MD5 authentication"; | | "Configure password for MD5 authentication"; |
| leaf encrypted { | | leaf encrypted { |
| type xr:Proprietary-password; | | type xr:Proprietary-password; |
| description | | description |
| "Specifies an ENCRYPTED password will follow"; | | "Specifies an ENCRYPTED password will follow"; |
| } | | } |
| } | | } |
| leaf keychain { | | leaf keychain { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Name of the key chain - maximum 32 characters"; | | "Name of the key chain - maximum 32 characters"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure keychain based authentication for PCC"; | | "Configure keychain based authentication for PCC"; |
| } | | } |
| leaf precedence { | | leaf precedence { |
| type uint32 { | | type uint32 { |
| range "0..255" { | | range "0..255" { |
| description | | description |
| "PCE server precedence order (low precedence corresponds to high priority)"; | | "PCE server precedence order (low precedence corresponds to high priority)"; |
| } | | } |
| } | | } |
| description | | description |
| "PCE Peer Precedence"; | | "PCE Peer Precedence"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container auto-tunnel { | | container auto-tunnel { |
| description | | description |
| "Automatically created tunnel configuration"; | | "Automatically created tunnel configuration"; |
| container backup { | | container backup { |
| description | | description |
| "Enter the auto-tunnel backup configuration submode"; | | "Enter the auto-tunnel backup configuration submode"; |
| container affinity { | | container affinity { |
| description | | description |
| "Affinity for auto-tunnel backup tunnels"; | | "Affinity for auto-tunnel backup tunnels"; |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "Ignore link affinites for PCALC for auto-backup tunnels"; | | "Ignore link affinites for PCALC for auto-backup tunnels"; |
| } | | } |
| } | | } |
| container tunnel-id { | | container tunnel-id { |
| description | | description |
| "Specify Tunnel ID range (modify may result auto-tunnel delete)"; | | "Specify Tunnel ID range (modify may result auto-tunnel delete)"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Minimum value of tunnel ID for auto-tunnel backups"; | | "Minimum value of tunnel ID for auto-tunnel backups"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum tunnel ID for auto-tunnel backups"; | | "Minimum tunnel ID for auto-tunnel backups"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Maximum value of tunnel ID for auto-tunnel backups"; | | "Maximum value of tunnel ID for auto-tunnel backups"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum tunnel ID for auto-tunnel backups"; | | "Maximum tunnel ID for auto-tunnel backups"; |
| } | | } |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Auto-tunnel backups related timers"; | | "Auto-tunnel backups related timers"; |
| container removal { | | container removal { |
| description | | description |
| "Auto-tunnel backups removal timers"; | | "Auto-tunnel backups removal timers"; |
| leaf unused { | | leaf unused { |
| type uint32 { | | type uint32 { |
| range "0..10080" { | | range "0..10080" { |
| description | | description |
| "Auto-tunnel backup unused timeout in minutes (0=never timeout)"; | | "Auto-tunnel backup unused timeout in minutes (0=never timeout)"; |
| } | | } |
| } | | } |
| description | | description |
| "Auto-tunnel backups unused removal timer"; | | "Auto-tunnel backups unused removal timer"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container mesh { | | container mesh { |
| description | | description |
| "Enter the auto-tunnel mesh configuration submode"; | | "Enter the auto-tunnel mesh configuration submode"; |
| container tunnel-id { | | container tunnel-id { |
| description | | description |
| "Specify Tunnel ID range (modify may result auto-tunnel delete)"; | | "Specify Tunnel ID range (modify may result auto-tunnel delete)"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Minimum value of tunnel ID for auto-tunnel mesh"; | | "Minimum value of tunnel ID for auto-tunnel mesh"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum tunnel ID for auto-tunnel mesh"; | | "Minimum tunnel ID for auto-tunnel mesh"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Maximum value of tunnel ID for auto-tunnel mesh"; | | "Maximum value of tunnel ID for auto-tunnel mesh"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum tunnel ID for auto-tunnel mesh"; | | "Maximum tunnel ID for auto-tunnel mesh"; |
| } | | } |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Auto-tunnel mesh related timers"; | | "Auto-tunnel mesh related timers"; |
| container removal { | | container removal { |
| description | | description |
| "Auto-tunnel mesh removal timers"; | | "Auto-tunnel mesh removal timers"; |
| leaf unused { | | leaf unused { |
| type uint32 { | | type uint32 { |
| range "0..10080" { | | range "0..10080" { |
| description | | description |
| "Auto-tunnel mesh unused timeout in minutes (0=never timeout)"; | | "Auto-tunnel mesh unused timeout in minutes (0=never timeout)"; |
| } | | } |
| } | | } |
| description | | description |
| "Auto-tunnel mesh unused removal timer"; | | "Auto-tunnel mesh unused removal timer"; |
| } | | } |
| } | | } |
| } | | } |
| container groups { | | container groups { |
| description | | description |
| "Enter the auto-tunnel mesh group configuration submode"; | | "Enter the auto-tunnel mesh group configuration submode"; |
| list group { | | list group { |
| key "group-id"; | | key "group-id"; |
| description | | description |
| "Enter the auto-tunnel mesh group configuration submode"; | | "Enter the auto-tunnel mesh group configuration submode"; |
| leaf group-id { | | leaf group-id { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Auto-tunnel mesh group ID"; | | "Auto-tunnel mesh group ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Enter the auto-tunnel mesh group configuration submode"; | | "Enter the auto-tunnel mesh group configuration submode"; |
| } | | } |
| leaf attribute-set { | | leaf attribute-set { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (max 64 char)"; | | "Specify attribute-set name (max 64 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set name of type auto-mesh"; | | "Attribute-set name of type auto-mesh"; |
| } | | } |
| leaf destination-list { | | leaf destination-list { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify destination-list (prefix-list) (max 32 char)"; | | "Specify destination-list (prefix-list) (max 32 char)"; |
| } | | } |
| } | | } |
| description | | description |
| "Destination-list (prefix-list) name"; | | "Destination-list (prefix-list) name"; |
| } | | } |
| container disable { | | container disable { |
| presence "Indicates a disable node is configured."; | | presence "Indicates a disable node is configured."; |
| description | | description |
| "Disable the mesh group"; | | "Disable the mesh group"; |
| } | | } |
| container onehop { | | container onehop { |
| presence "Indicates a onehop node is configured."; | | presence "Indicates a onehop node is configured."; |
| description | | description |
| "Automatically create tunnel to all next-hops"; | | "Automatically create tunnel to all next-hops"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container p2mp { | | container p2mp { |
| description | | description |
| "Enter the auto-tunnel P2MP configuration submode"; | | "Enter the auto-tunnel P2MP configuration submode"; |
| container tunnel-id { | | container tunnel-id { |
| description | | description |
| "Specify Tunnel ID range (modify may result auto-tunnel delete)"; | | "Specify Tunnel ID range (modify may result auto-tunnel delete)"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Minimum value of tunnel ID for auto-tunnel P2MP"; | | "Minimum value of tunnel ID for auto-tunnel P2MP"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum tunnel ID for auto-tunnel P2MP"; | | "Minimum tunnel ID for auto-tunnel P2MP"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Maximum value of tunnel ID for auto-tunnel P2MP"; | | "Maximum value of tunnel ID for auto-tunnel P2MP"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum tunnel ID for auto-tunnel P2MP"; | | "Maximum tunnel ID for auto-tunnel P2MP"; |
| } | | } |
| } | | } |
| } | | } |
| container p2p { | | container p2p { |
| description | | description |
| "Enter the auto-tunnel p2p configuration submode"; | | "Enter the auto-tunnel p2p configuration submode"; |
| container tunnel-id { | | container tunnel-id { |
| description | | description |
| "Specify Tunnel ID range (modify may result auto-tunnel delete)"; | | "Specify Tunnel ID range (modify may result auto-tunnel delete)"; |
| leaf min-id { | | leaf min-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Minimum value of tunnel ID for auto-tunnel p2p"; | | "Minimum value of tunnel ID for auto-tunnel p2p"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum tunnel ID for auto-tunnel p2p"; | | "Minimum tunnel ID for auto-tunnel p2p"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Maximum value of tunnel ID for auto-tunnel p2p"; | | "Maximum value of tunnel ID for auto-tunnel p2p"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum tunnel ID for auto-tunnel p2p"; | | "Maximum tunnel ID for auto-tunnel p2p"; |
| } | | } |
| } | | } |
| } | | } |
| container pcc { | | container pcc { |
| description | | description |
| "Enter the auto-tunnel stateful PCE client configuration submode"; | | "Enter the auto-tunnel stateful PCE client configuration submode"; |
| container tunnel-id { | | container tunnel-id { |
| description | | description |
| "Specify Tunnel ID range (modify may result auto-tunnel delete)"; | | "Specify Tunnel ID range (modify may result auto-tunnel delete)"; |
| leaf min { | | leaf min { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Minimum tunnel ID value for stateful PCE client auto-tunnels"; | | "Minimum tunnel ID value for stateful PCE client auto-tunnels"; |
| } | | } |
| } | | } |
| description | | description |
| "Minimum tunnel ID for stateful PCE client auto-tunnels"; | | "Minimum tunnel ID for stateful PCE client auto-tunnels"; |
| } | | } |
| leaf max { | | leaf max { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "Maximum tunnel ID value for stateful PCE client auto-tunnels"; | | "Maximum tunnel ID value for stateful PCE client auto-tunnels"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum tunnel ID for stateful PCE client auto-tunnels"; | | "Maximum tunnel ID for stateful PCE client auto-tunnels"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container attribute-set { | | container attribute-set { |
| description | | description |
| "Specify attribute set"; | | "Specify attribute set"; |
| container auto-meshes { | | container auto-meshes { |
| description | | description |
| "Attribute-set of auto mesh type"; | | "Attribute-set of auto mesh type"; |
| list auto-mesh { | | list auto-mesh { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of auto mesh type"; | | "Attribute-set of auto mesh type"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of auto mesh type"; | | "Attribute-set of auto mesh type"; |
| } | | } |
| container policy-class { | | container policy-class { |
| description | | description |
| "Specify class for policy-based tunnel selection"; | | "Specify class for policy-based tunnel selection"; |
| container tunnel-policy-classes { | | container tunnel-policy-classes { |
| description | | description |
| "Tunnel policy class"; | | "Tunnel policy class"; |
| leaf-list tunnel-policy-class { | | leaf-list tunnel-policy-class { |
| type policy-class-type; | | type policy-class-type; |
| max-elements "7"; | | max-elements "7"; |
| description | | description |
| "Tunnel policy class"; | | "Tunnel policy class"; |
| } | | } |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| } | | } |
| container auto-bw { | | container auto-bw { |
| description | | description |
| "Enable tunnel auto-bandwidth"; | | "Enable tunnel auto-bandwidth"; |
| container collect-bw-only { | | container collect-bw-only { |
| presence "Indicates a collect-bw-only node is configured."; | | presence "Indicates a collect-bw-only node is configured."; |
| description | | description |
| "Enable bandwidth collection only, no auto-bw adjustment"; | | "Enable bandwidth collection only, no auto-bw adjustment"; |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| presence "Indicates a fast-reroute node is configured."; | | presence "Indicates a fast-reroute node is configured."; |
| description | | description |
| "Specify MPLS tunnel can be fast-rerouted"; | | "Specify MPLS tunnel can be fast-rerouted"; |
| container protect { | | container protect { |
| description | | description |
| "Enable protection request"; | | "Enable protection request"; |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Enable node protection request"; | | "Enable node protection request"; |
| } | | } |
| container bandwidth { | | container bandwidth { |
| presence "Indicates a bandwidth node is configured."; | | presence "Indicates a bandwidth node is configured."; |
| description | | description |
| "Enable bandwidth protection request"; | | "Enable bandwidth protection request"; |
| } | | } |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container autoroute { | | container autoroute { |
| description | | description |
| "Parameters for IGP routing over tunnel"; | | "Parameters for IGP routing over tunnel"; |
| container announce { | | container announce { |
| presence "Indicates a announce node is configured."; | | presence "Indicates a announce node is configured."; |
| description | | description |
| "Announce tunnel to IGP"; | | "Announce tunnel to IGP"; |
| } | | } |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| } | | } |
| } | | } |
| container soft-preemption { | | container soft-preemption { |
| presence "Indicates a soft-preemption node is configured."; | | presence "Indicates a soft-preemption node is configured."; |
| description | | description |
| "Enable the soft-preemption feature on this tunnel"; | | "Enable the soft-preemption feature on this tunnel"; |
| } | | } |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "bandwidth in kbps"; | | "bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the bandwidth of an interface"; | | "Set the bandwidth of an interface"; |
| } | | } |
| leaf forward-class { | | leaf forward-class { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Forward class for the tunnel. Default: feature not enabled"; | | "Forward class for the tunnel. Default: feature not enabled"; |
| } | | } |
| } | | } |
| description | | description |
| "Forward class for the tunnel. Default: feature not enabled"; | | "Forward class for the tunnel. Default: feature not enabled"; |
| } | | } |
| leaf load-share { | | leaf load-share { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Loadshare value. Scale is the same as bandwidths."; | | "Loadshare value. Scale is the same as bandwidths."; |
| } | | } |
| } | | } |
| description | | description |
| "Specify tunnel load-sharing metric"; | | "Specify tunnel load-sharing metric"; |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| } | | } |
| } | | } |
| } | | } |
| container auto-backups { | | container auto-backups { |
| description | | description |
| "Attribute-set of auto-backup type"; | | "Attribute-set of auto-backup type"; |
| list auto-backup { | | list auto-backup { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of auto-backup type"; | | "Attribute-set of auto-backup type"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of auto-backup type"; | | "Attribute-set of auto-backup type"; |
| } | | } |
| container policy-class { | | container policy-class { |
| description | | description |
| "Specify class for policy-based tunnel selection"; | | "Specify class for policy-based tunnel selection"; |
| container tunnel-policy-classes { | | container tunnel-policy-classes { |
| description | | description |
| "Tunnel policy class"; | | "Tunnel policy class"; |
| leaf-list tunnel-policy-class { | | leaf-list tunnel-policy-class { |
| type policy-class-type; | | type policy-class-type; |
| max-elements "7"; | | max-elements "7"; |
| description | | description |
| "Tunnel policy class"; | | "Tunnel policy class"; |
| } | | } |
| } | | } |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container soft-preemption { | | container soft-preemption { |
| presence "Indicates a soft-preemption node is configured."; | | presence "Indicates a soft-preemption node is configured."; |
| description | | description |
| "Enable the soft-preemption feature on this tunnel"; | | "Enable the soft-preemption feature on this tunnel"; |
| } | | } |
| container signalled-name { | | container signalled-name { |
| presence "Indicates a signalled-name node is configured."; | | presence "Indicates a signalled-name node is configured."; |
| description | | description |
| "The signaling name to assign to tunnel"; | | "The signaling name to assign to tunnel"; |
| leaf name { | | leaf name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Signalled name (max 64 characters)"; | | "Signalled name (max 64 characters)"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "The signaling name to assign to tunnel"; | | "The signaling name to assign to tunnel"; |
| } | | } |
| container append { | | container append { |
| description | | description |
| "Append other parameters to signalled name"; | | "Append other parameters to signalled name"; |
| container source { | | container source { |
| must "address or name"; | | must "address or name"; |
| presence "Indicates a source node is configured."; | | presence "Indicates a source node is configured."; |
| description | | description |
| "Append source to signalled name"; | | "Append source to signalled name"; |
| container address { | | container address { |
| presence "Indicates a address node is configured."; | | presence "Indicates a address node is configured."; |
| description | | description |
| "Append source address to signalled name"; | | "Append source address to signalled name"; |
| } | | } |
| container name { | | container name { |
| presence "Indicates a name node is configured."; | | presence "Indicates a name node is configured."; |
| description | | description |
| "Append source name to signalled name"; | | "Append source name to signalled name"; |
| } | | } |
| } | | } |
| container protected-link { | | container protected-link { |
| must "address or name"; | | must "address or name"; |
| presence "Indicates a protected-link node is configured."; | | presence "Indicates a protected-link node is configured."; |
| description | | description |
| "Append protected-link to signalled name"; | | "Append protected-link to signalled name"; |
| container address { | | container address { |
| presence "Indicates a address node is configured."; | | presence "Indicates a address node is configured."; |
| description | | description |
| "Append protected-link address to signalled name"; | | "Append protected-link address to signalled name"; |
| } | | } |
| container name { | | container name { |
| presence "Indicates a name node is configured."; | | presence "Indicates a name node is configured."; |
| description | | description |
| "Append protected-link name to signalled name"; | | "Append protected-link name to signalled name"; |
| } | | } |
| } | | } |
| container merge-point-address { | | container merge-point-address { |
| presence "Indicates a merge-point-address node is configured."; | | presence "Indicates a merge-point-address node is configured."; |
| description | | description |
| "Append merge-point address to signalled name"; | | "Append merge-point address to signalled name"; |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| } | | } |
| } | | } |
| } | | } |
| container path-options { | | container path-options { |
| description | | description |
| "Attribute-set of a path option"; | | "Attribute-set of a path option"; |
| list path-option { | | list path-option { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of a path option"; | | "Attribute-set of a path option"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of a path option"; | | "Attribute-set of a path option"; |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| leaf cost-limit { | | leaf cost-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Cost limit"; | | "Cost limit"; |
| } | | } |
| } | | } |
| description | | description |
| "Cost limit configuration"; | | "Cost limit configuration"; |
| } | | } |
| leaf exclude { | | leaf exclude { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Exclude address list name"; | | "Exclude address list name"; |
| } | | } |
| } | | } |
| description | | description |
| "Path Exclusion Configuration"; | | "Path Exclusion Configuration"; |
| } | | } |
| leaf delay-limit { | | leaf delay-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Delay limit in usec"; | | "Delay limit in usec"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay limit configuration"; | | "Delay limit configuration"; |
| } | | } |
| } | | } |
| container pce { | | container pce { |
| presence "Indicates a pce node is configured."; | | presence "Indicates a pce node is configured."; |
| description | | description |
| "Specify PCE Configuration"; | | "Specify PCE Configuration"; |
| container disjoint-path { | | container disjoint-path { |
| description | | description |
| "Disjoint Path Configuration"; | | "Disjoint Path Configuration"; |
| leaf source { | | leaf source { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Source address"; | | "Source address"; |
| } | | } |
| container type { | | container type { |
| must "link or node or srlg"; | | must "link or node or srlg"; |
| presence "Indicates a type node is configured."; | | presence "Indicates a type node is configured."; |
| description | | description |
| "Disjointness type"; | | "Disjointness type"; |
| container link { | | container link { |
| presence "Indicates a link node is configured."; | | presence "Indicates a link node is configured."; |
| description | | description |
| "Link Disjointness"; | | "Link Disjointness"; |
| } | | } |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Node Disjointness"; | | "Node Disjointness"; |
| } | | } |
| container srlg { | | container srlg { |
| presence "Indicates a srlg node is configured."; | | presence "Indicates a srlg node is configured."; |
| description | | description |
| "SRLG Disjointness"; | | "SRLG Disjointness"; |
| } | | } |
| } | | } |
| leaf group-id { | | leaf group-id { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Enter group-id"; | | "Enter group-id"; |
| } | | } |
| } | | } |
| description | | description |
| "Enter group-id"; | | "Enter group-id"; |
| } | | } |
| } | | } |
| } | | } |
| container bfd-reverse-path { | | container bfd-reverse-path { |
| description | | description |
| "Specify bfd reverse path"; | | "Specify bfd reverse path"; |
| leaf binding-label { | | leaf binding-label { |
| type uint32 { | | type uint32 { |
| range "0..1048575" { | | range "0..1048575" { |
| description | | description |
| "MPLS binding-label value"; | | "MPLS binding-label value"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify reverse path binding-label"; | | "Specify reverse path binding-label"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container xros { | | container xros { |
| description | | description |
| "An XRO attribute-set"; | | "An XRO attribute-set"; |
| list xro { | | list xro { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "An XRO attribute-set"; | | "An XRO attribute-set"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "An XRO attribute-set"; | | "An XRO attribute-set"; |
| } | | } |
| container exclude { | | container exclude { |
| description | | description |
| "Specify exclusions for path diversity"; | | "Specify exclusions for path diversity"; |
| container strict { | | container strict { |
| description | | description |
| "Specified condition must be met"; | | "Specified condition must be met"; |
| container lsps { | | container lsps { |
| description | | description |
| "Specify path-diversity from another LSP"; | | "Specify path-diversity from another LSP"; |
| list lsp-no-lsp-id { | | list lsp-no-lsp-id { |
| key "source destination tunnel-id extended-tunnel-id"; | | key "source destination tunnel-id extended-tunnel-id"; |
| description | | description |
| "Specify path-diversity from another LSP"; | | "Specify path-diversity from another LSP"; |
| leaf source { | | leaf source { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The source of the LSP from which a diverse path is required"; | | "The source of the LSP from which a diverse path is required"; |
| } | | } |
| leaf destination { | | leaf destination { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The destination of the LSP from which a diverse path is required"; | | "The destination of the LSP from which a diverse path is required"; |
| } | | } |
| leaf tunnel-id { | | leaf tunnel-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "The LSP's tunnel-id"; | | "The LSP's tunnel-id"; |
| } | | } |
| } | | } |
| description | | description |
| "The tunnel-id of the LSP from which a diverse path is required"; | | "The tunnel-id of the LSP from which a diverse path is required"; |
| } | | } |
| leaf extended-tunnel-id { | | leaf extended-tunnel-id { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The extended tunnel-id of the LSP from which a diverse path is required"; | | "The extended tunnel-id of the LSP from which a diverse path is required"; |
| } | | } |
| } | | } |
| list lsp { | | list lsp { |
| key "source destination tunnel-id extended-tunnel-id lsp-id"; | | key "source destination tunnel-id extended-tunnel-id lsp-id"; |
| description | | description |
| "LSP details"; | | "LSP details"; |
| leaf source { | | leaf source { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The source of the LSP from which a diverse path is required"; | | "The source of the LSP from which a diverse path is required"; |
| } | | } |
| leaf destination { | | leaf destination { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The destination of the LSP from which a diverse path is required"; | | "The destination of the LSP from which a diverse path is required"; |
| } | | } |
| leaf tunnel-id { | | leaf tunnel-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "The LSP's tunnel-id"; | | "The LSP's tunnel-id"; |
| } | | } |
| } | | } |
| description | | description |
| "The tunnel-id of the LSP from which a diverse path is required"; | | "The tunnel-id of the LSP from which a diverse path is required"; |
| } | | } |
| leaf extended-tunnel-id { | | leaf extended-tunnel-id { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "The extended tunnel-id of the LSP from which a diverse path is required"; | | "The extended tunnel-id of the LSP from which a diverse path is required"; |
| } | | } |
| leaf lsp-id { | | leaf lsp-id { |
| type uint32 { | | type uint32 { |
| range "0..65535" { | | range "0..65535" { |
| description | | description |
| "The LSP's lsp-id"; | | "The LSP's lsp-id"; |
| } | | } |
| } | | } |
| description | | description |
| "The lsp-id of the LSP from which a diverse path is required"; | | "The lsp-id of the LSP from which a diverse path is required"; |
| } | | } |
| } | | } |
| } | | } |
| container srlgs { | | container srlgs { |
| description | | description |
| "Specify path-diversity based on SRLGs"; | | "Specify path-diversity based on SRLGs"; |
| list srlg { | | list srlg { |
| key "value"; | | key "value"; |
| description | | description |
| "Specify SRLG value"; | | "Specify SRLG value"; |
| leaf value { | | leaf value { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "The SRLG from which diversity is required"; | | "The SRLG from which diversity is required"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify SRLG value"; | | "Specify SRLG value"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| } | | } |
| } | | } |
| } | | } |
| container p2mp-tes { | | container p2mp-tes { |
| description | | description |
| "Attribute-set of p2mp-te type"; | | "Attribute-set of p2mp-te type"; |
| list p2mp-te { | | list p2mp-te { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of p2mp-te type"; | | "Attribute-set of p2mp-te type"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of p2mp-te type"; | | "Attribute-set of p2mp-te type"; |
| } | | } |
| container priority { | | container priority { |
| presence "Indicates a priority node is configured."; | | presence "Indicates a priority node is configured."; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| leaf setup-priority { | | leaf setup-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Setup Priority"; | | "Setup Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel priority"; | | "Tunnel priority"; |
| } | | } |
| leaf hold-priority { | | leaf hold-priority { |
| type uint32 { | | type uint32 { |
| range "0..7" { | | range "0..7" { |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Hold Priority"; | | "Hold Priority"; |
| } | | } |
| } | | } |
| container signalled-bandwidth { | | container signalled-bandwidth { |
| presence "Indicates a signalled-bandwidth node is configured."; | | presence "Indicates a signalled-bandwidth node is configured."; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "Bandwidth requirement in kbps"; | | "Bandwidth requirement in kbps"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Tunnel bandwidth requirement to be signalled"; | | "Tunnel bandwidth requirement to be signalled"; |
| } | | } |
| leaf class-type { | | leaf class-type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the bandwidth class type"; | | "Specify the bandwidth class type"; |
| } | | } |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| } | | } |
| container fast-reroute { | | container fast-reroute { |
| presence "Indicates a fast-reroute node is configured."; | | presence "Indicates a fast-reroute node is configured."; |
| description | | description |
| "Specify MPLS tunnel can be fast-rerouted"; | | "Specify MPLS tunnel can be fast-rerouted"; |
| container protect { | | container protect { |
| description | | description |
| "Enable protection request"; | | "Enable protection request"; |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Enable node protection request"; | | "Enable node protection request"; |
| } | | } |
| container bandwidth { | | container bandwidth { |
| presence "Indicates a bandwidth node is configured."; | | presence "Indicates a bandwidth node is configured."; |
| description | | description |
| "Enable bandwidth protection request"; | | "Enable bandwidth protection request"; |
| } | | } |
| } | | } |
| } | | } |
| container record-route { | | container record-route { |
| presence "Indicates a record-route node is configured."; | | presence "Indicates a record-route node is configured."; |
| description | | description |
| "Record the route used by the tunnel"; | | "Record the route used by the tunnel"; |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| container sub-lsp-status { | | container sub-lsp-status { |
| description | | description |
| "Enable all sub-LSP state change alarms"; | | "Enable all sub-LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| leaf bandwidth { | | leaf bandwidth { |
| type uint32 { | | type uint32 { |
| range "0..4294967295" { | | range "0..4294967295" { |
| description | | description |
| "bandwidth in kbps"; | | "bandwidth in kbps"; |
| } | | } |
| } | | } |
| description | | description |
| "Set the bandwidth of an interface"; | | "Set the bandwidth of an interface"; |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| } | | } |
| } | | } |
| } | | } |
| container path-protection-apses { | | container path-protection-apses { |
| description | | description |
| "Attribute-set of path protection"; | | "Attribute-set of path protection"; |
| list path-protection-aps { | | list path-protection-aps { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of path protection"; | | "Attribute-set of path protection"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 32 characters)"; | | "Specify attribute-set name (maximum 32 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of path protection"; | | "Attribute-set of path protection"; |
| } | | } |
| container sub-network { | | container sub-network { |
| description | | description |
| "Specify sub-network connection mode"; | | "Specify sub-network connection mode"; |
| container connection-mode { | | container connection-mode { |
| description | | description |
| "Specify sub-network connection mode"; | | "Specify sub-network connection mode"; |
| container snc-n { | | container snc-n { |
| presence "Indicates a snc-n node is configured."; | | presence "Indicates a snc-n node is configured."; |
| description | | description |
| "Sub-network connection mode N"; | | "Sub-network connection mode N"; |
| } | | } |
| container snc-i { | | container snc-i { |
| presence "Indicates a snc-i node is configured."; | | presence "Indicates a snc-i node is configured."; |
| description | | description |
| "Sub-network connection mode I"; | | "Sub-network connection mode I"; |
| } | | } |
| container snc-s { | | container snc-s { |
| presence "Indicates a snc-s node is configured."; | | presence "Indicates a snc-s node is configured."; |
| description | | description |
| "Sub-network connection mode S"; | | "Sub-network connection mode S"; |
| leaf tcm-id { | | leaf tcm-id { |
| type uint32 { | | type uint32 { |
| range "1..6" { | | range "1..6" { |
| description | | description |
| "Enter the Tandem Connection Monitoring ID"; | | "Enter the Tandem Connection Monitoring ID"; |
| } | | } |
| } | | } |
| description | | description |
| "Optional, for SNC-S mode only: Tandem Connection Monitoring ID"; | | "Optional, for SNC-S mode only: Tandem Connection Monitoring ID"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container protection-type { | | container protection-type { |
| description | | description |
| "Specify APS protection type"; | | "Specify APS protection type"; |
| container bidir-aps { | | container bidir-aps { |
| presence "Indicates a bidir-aps node is configured."; | | presence "Indicates a bidir-aps node is configured."; |
| description | | description |
| "Protection type bi-directional APS"; | | "Protection type bi-directional APS"; |
| } | | } |
| container unidir-aps { | | container unidir-aps { |
| presence "Indicates a unidir-aps node is configured."; | | presence "Indicates a unidir-aps node is configured."; |
| description | | description |
| "Protection type uni-directional APS"; | | "Protection type uni-directional APS"; |
| } | | } |
| container unidir-no-aps { | | container unidir-no-aps { |
| presence "Indicates a unidir-no-aps node is configured."; | | presence "Indicates a unidir-no-aps node is configured."; |
| description | | description |
| "Protection type uni-directional no APS"; | | "Protection type uni-directional no APS"; |
| } | | } |
| } | | } |
| container protection-mode { | | container protection-mode { |
| description | | description |
| "Specify APS protection mode"; | | "Specify APS protection mode"; |
| container revertive { | | container revertive { |
| presence "Indicates a revertive node is configured."; | | presence "Indicates a revertive node is configured."; |
| description | | description |
| "APS protection mode revertive"; | | "APS protection mode revertive"; |
| } | | } |
| } | | } |
| container timers { | | container timers { |
| description | | description |
| "Specify APS protection timers"; | | "Specify APS protection timers"; |
| leaf wait-to-restore { | | leaf wait-to-restore { |
| type uint32 { | | type uint32 { |
| range "0..720" { | | range "0..720" { |
| description | | description |
| "G.709 path protection wait to restore timer in seconds"; | | "G.709 path protection wait to restore timer in seconds"; |
| } | | } |
| } | | } |
| description | | description |
| "APS wait to restore timer"; | | "APS wait to restore timer"; |
| } | | } |
| leaf hold-off { | | leaf hold-off { |
| type uint32 { | | type uint32 { |
| range "100..10000" { | | range "100..10000" { |
| description | | description |
| "G.709 PP hold-off timer in milliseconds"; | | "G.709 PP hold-off timer in milliseconds"; |
| } | | } |
| } | | } |
| description | | description |
| "APS hold-off timer"; | | "APS hold-off timer"; |
| } | | } |
| } | | } |
| container revert-schedules { | | container revert-schedules { |
| description | | description |
| "Specify APS revert schedule"; | | "Specify APS revert schedule"; |
| list revert-schedule { | | list revert-schedule { |
| key "schedule-name"; | | key "schedule-name"; |
| description | | description |
| "Specify APS revert schedule"; | | "Specify APS revert schedule"; |
| leaf schedule-name { | | leaf schedule-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..254" { | | length "1..254" { |
| description | | description |
| "Name this revert schedule configuration (MAX 64 CHARACTERS)"; | | "Name this revert schedule configuration (MAX 64 CHARACTERS)"; |
| } | | } |
| } | | } |
| description | | description |
| "Name Identifier for revert schedule"; | | "Name Identifier for revert schedule"; |
| } | | } |
| container date { | | container date { |
| presence "Indicates a date node is configured."; | | presence "Indicates a date node is configured."; |
| description | | description |
| "Set the time and date in format hh:mm MMM DD YYYY"; | | "Set the time and date in format hh:mm MMM DD YYYY"; |
| leaf hour { | | leaf hour { |
| type uint32 { | | type uint32 { |
| range "0..23" { | | range "0..23" { |
| description | | description |
| "Enter (hh) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; | | "Enter (hh) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Set the time and date in format hh:mm MMM DD YYYY"; | | "Set the time and date in format hh:mm MMM DD YYYY"; |
| } | | } |
| leaf minute { | | leaf minute { |
| type uint32 { | | type uint32 { |
| range "0..59" { | | range "0..59" { |
| description | | description |
| "Enter (mm) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; | | "Enter (mm) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter (mm) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; | | "Enter (mm) of schedule time (hh:mm) in 24hr format. Eg. 2:15PM as 14:15"; |
| } | | } |
| leaf month { | | leaf month { |
| type enumeration { | | type enumeration { |
| enum "JAN" { | | enum "JAN" { |
| value 0; | | value 0; |
| description | | description |
| "January"; | | "January"; |
| } | | } |
| enum "FEB" { | | enum "FEB" { |
| value 1; | | value 1; |
| description | | description |
| "February"; | | "February"; |
| } | | } |
| enum "MAR" { | | enum "MAR" { |
| value 2; | | value 2; |
| description | | description |
| "March"; | | "March"; |
| } | | } |
| enum "APR" { | | enum "APR" { |
| value 3; | | value 3; |
| description | | description |
| "April"; | | "April"; |
| } | | } |
| enum "MAY" { | | enum "MAY" { |
| value 4; | | value 4; |
| description | | description |
| "May"; | | "May"; |
| } | | } |
| enum "JUN" { | | enum "JUN" { |
| value 5; | | value 5; |
| description | | description |
| "Jun"; | | "Jun"; |
| } | | } |
| enum "JUL" { | | enum "JUL" { |
| value 6; | | value 6; |
| description | | description |
| "July"; | | "July"; |
| } | | } |
| enum "AUG" { | | enum "AUG" { |
| value 7; | | value 7; |
| description | | description |
| "August"; | | "August"; |
| } | | } |
| enum "SEP" { | | enum "SEP" { |
| value 8; | | value 8; |
| description | | description |
| "September"; | | "September"; |
| } | | } |
| enum "OCT" { | | enum "OCT" { |
| value 9; | | value 9; |
| description | | description |
| "October"; | | "October"; |
| } | | } |
| enum "NOV" { | | enum "NOV" { |
| value 10; | | value 10; |
| description | | description |
| "November"; | | "November"; |
| } | | } |
| enum "DEC" { | | enum "DEC" { |
| value 11; | | value 11; |
| description | | description |
| "December"; | | "December"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "configure month"; | | "configure month"; |
| } | | } |
| leaf day { | | leaf day { |
| type uint32 { | | type uint32 { |
| range "1..31" { | | range "1..31" { |
| description | | description |
| "Enter day of month (DD) of schedule date MMM DD YYYY"; | | "Enter day of month (DD) of schedule date MMM DD YYYY"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter day of month (DD) of schedule date MMM DD YYYY"; | | "Enter day of month (DD) of schedule date MMM DD YYYY"; |
| } | | } |
| leaf year { | | leaf year { |
| type uint32 { | | type uint32 { |
| range "2015..2035" { | | range "2015..2035" { |
| description | | description |
| "Enter year (YYYY) of schedule date MMM DD YYYY"; | | "Enter year (YYYY) of schedule date MMM DD YYYY"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter year (YYYY) of schedule date MMM DD YYYY"; | | "Enter year (YYYY) of schedule date MMM DD YYYY"; |
| } | | } |
| } | | } |
| container duration { | | container duration { |
| presence "Indicates a duration node is configured."; | | presence "Indicates a duration node is configured."; |
| description | | description |
| "Enter duration for reversion schedule in hh:mm format"; | | "Enter duration for reversion schedule in hh:mm format"; |
| leaf hour { | | leaf hour { |
| type uint32 { | | type uint32 { |
| range "0..167" { | | range "0..167" { |
| description | | description |
| "Enter (hh) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; | | "Enter (hh) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter duration for reversion schedule in hh:mm format"; | | "Enter duration for reversion schedule in hh:mm format"; |
| } | | } |
| leaf minute { | | leaf minute { |
| type uint32 { | | type uint32 { |
| range "0..59" { | | range "0..59" { |
| description | | description |
| "Enter (mm) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; | | "Enter (mm) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Enter (mm) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; | | "Enter (mm) of duration (hh:mm). Eg. Duration of 15hour and 20min is 15:20 "; |
| } | | } |
| } | | } |
| leaf frequency { | | leaf frequency { |
| type enumeration { | | type enumeration { |
| enum "once" { | | enum "once" { |
| value 1; | | value 1; |
| description | | description |
| "Execute only ONCE on scheduled date and time"; | | "Execute only ONCE on scheduled date and time"; |
| } | | } |
| enum "daily" { | | enum "daily" { |
| value 2; | | value 2; |
| description | | description |
| "Execute DAILY at scheduled time starting from scheduled date"; | | "Execute DAILY at scheduled time starting from scheduled date"; |
| } | | } |
| enum "weekly" { | | enum "weekly" { |
| value 3; | | value 3; |
| description | | description |
| "Execute WEEKLY at scheduled time starting from scheduled date"; | | "Execute WEEKLY at scheduled time starting from scheduled date"; |
| } | | } |
| } | | } |
| description | | description |
| "Frequency to execute the scheduled reversion"; | | "Frequency to execute the scheduled reversion"; |
| } | | } |
| leaf max-tries { | | leaf max-tries { |
| type uint32 { | | type uint32 { |
| range "1..2016" { | | range "1..2016" { |
| description | | description |
| "Number of retries. Eg : If three tries to be done for reversion, enter 3"; | | "Number of retries. Eg : If three tries to be done for reversion, enter 3"; |
| } | | } |
| } | | } |
| description | | description |
| "Maximum number of retries for scheduled reversion"; | | "Maximum number of retries for scheduled reversion"; |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| } | | } |
| } | | } |
| } | | } |
| container p2p-tes { | | container p2p-tes { |
| description | | description |
| "Attribute-set of p2p-te type"; | | "Attribute-set of p2p-te type"; |
| list p2p-te { | | list p2p-te { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set of p2p-te type"; | | "Attribute-set of p2p-te type"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 64 characters)"; | | "Specify attribute-set name (maximum 64 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set of p2p-te type"; | | "Attribute-set of p2p-te type"; |
| } | | } |
| container affinity { | | container affinity { |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Link attributes for links traversed by tunnel"; | | "Link attributes for links traversed by tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| container includes { | | container includes { |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container include-stricts { | | container include-stricts { |
| description | | description |
| "Links with exactly all these attributes are included in path calculation"; | | "Links with exactly all these attributes are included in path calculation"; |
| list include1 { | | list include1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include2 { | | list include2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include3 { | | list include3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include4 { | | list include4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include5 { | | list include5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include6 { | | list include6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include7 { | | list include7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include8 { | | list include8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include9 { | | list include9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list include10 { | | list include10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container excludes { | | container excludes { |
| description | | description |
| "Links with all these attributes are excluded from path calculation"; | | "Links with all these attributes are excluded from path calculation"; |
| list exclude1 { | | list exclude1 { |
| key "name1"; | | key "name1"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude2 { | | list exclude2 { |
| key "name1 name2"; | | key "name1 name2"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude3 { | | list exclude3 { |
| key "name1 name2 name3"; | | key "name1 name2 name3"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude4 { | | list exclude4 { |
| key "name1 name2 name3 name4"; | | key "name1 name2 name3 name4"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude5 { | | list exclude5 { |
| key "name1 name2 name3 name4 name5"; | | key "name1 name2 name3 name4 name5"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude6 { | | list exclude6 { |
| key "name1 name2 name3 name4 name5 name6"; | | key "name1 name2 name3 name4 name5 name6"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude7 { | | list exclude7 { |
| key "name1 name2 name3 name4 name5 name6 name7"; | | key "name1 name2 name3 name4 name5 name6 name7"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude8 { | | list exclude8 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8"; | | key "name1 name2 name3 name4 name5 name6 name7 name8"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude9 { | | list exclude9 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| list exclude10 { | | list exclude10 { |
| key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; | | key "name1 name2 name3 name4 name5 name6 name7 name8 name9 name10"; |
| description | | description |
| "Links with all these attributes are included in path calculation"; | | "Links with all these attributes are included in path calculation"; |
| leaf name1 { | | leaf name1 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name2 { | | leaf name2 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name3 { | | leaf name3 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name4 { | | leaf name4 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name5 { | | leaf name5 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name6 { | | leaf name6 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name7 { | | leaf name7 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name8 { | | leaf name8 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name9 { | | leaf name9 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| leaf name10 { | | leaf name10 { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..32" { | | length "1..32" { |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute or affinity name"; | | "Attribute or affinity name"; |
| } | | } |
| } | | } |
| } | | } |
| container ignore { | | container ignore { |
| presence "Indicates a ignore node is configured."; | | presence "Indicates a ignore node is configured."; |
| description | | description |
| "All links are included in path calculation regardless of attributes"; | | "All links are included in path calculation regardless of attributes"; |
| } | | } |
| container exclude-all { | | container exclude-all { |
| presence "Indicates a exclude-all node is configured."; | | presence "Indicates a exclude-all node is configured."; |
| description | | description |
| "Links with any attribute are excluded from path calculation"; | | "Links with any attribute are excluded from path calculation"; |
| } | | } |
| } | | } |
| container logging { | | container logging { |
| description | | description |
| "Per-interface logging configuration"; | | "Per-interface logging configuration"; |
| container events { | | container events { |
| description | | description |
| "Per-interface logging events"; | | "Per-interface logging events"; |
| container lsp-status { | | container lsp-status { |
| description | | description |
| "Enable interface LSP state change alarms"; | | "Enable interface LSP state change alarms"; |
| container state { | | container state { |
| presence "Indicates a state node is configured."; | | presence "Indicates a state node is configured."; |
| description | | description |
| "Enable interface LSP UP/DOWN change alarms"; | | "Enable interface LSP UP/DOWN change alarms"; |
| } | | } |
| container reoptimize { | | container reoptimize { |
| presence "Indicates a reoptimize node is configured."; | | presence "Indicates a reoptimize node is configured."; |
| description | | description |
| "Enable interface LSP REOPT change alarms"; | | "Enable interface LSP REOPT change alarms"; |
| } | | } |
| container reoptimize-attempts { | | container reoptimize-attempts { |
| presence "Indicates a reoptimize-attempts node is configured."; | | presence "Indicates a reoptimize-attempts node is configured."; |
| description | | description |
| "Enable interface LSP REOPT attempts change alarms"; | | "Enable interface LSP REOPT attempts change alarms"; |
| } | | } |
| container bw-change { | | container bw-change { |
| presence "Indicates a bw-change node is configured."; | | presence "Indicates a bw-change node is configured."; |
| description | | description |
| "Enable interface LSP BANDWIDTH change alarms"; | | "Enable interface LSP BANDWIDTH change alarms"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "Enable interface LSP REROUTE change alarms"; | | "Enable interface LSP REROUTE change alarms"; |
| } | | } |
| container insufficient-bandwidth { | | container insufficient-bandwidth { |
| presence "Indicates a insufficient-bandwidth node is configured."; | | presence "Indicates a insufficient-bandwidth node is configured."; |
| description | | description |
| "Enable Syslog for setup/reopt failure due to bandwidth"; | | "Enable Syslog for setup/reopt failure due to bandwidth"; |
| } | | } |
| } | | } |
| container pcalc-failure { | | container pcalc-failure { |
| presence "Indicates a pcalc-failure node is configured."; | | presence "Indicates a pcalc-failure node is configured."; |
| description | | description |
| "Enable logging for path calculation failures"; | | "Enable logging for path calculation failures"; |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "Enable logging for all events"; | | "Enable logging for all events"; |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| presence "Indicates a path-selection node is configured."; | | presence "Indicates a path-selection node is configured."; |
| description | | description |
| "Specify path selection"; | | "Specify path selection"; |
| container metric { | | container metric { |
| description | | description |
| "Metric type for path calculation"; | | "Metric type for path calculation"; |
| container igp { | | container igp { |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| } | | } |
| } | | } |
| container pce { | | container pce { |
| presence "Indicates a pce node is configured."; | | presence "Indicates a pce node is configured."; |
| description | | description |
| "Specify PCE Configuration"; | | "Specify PCE Configuration"; |
| container disjoint-path { | | container disjoint-path { |
| description | | description |
| "Disjoint Path Configuration"; | | "Disjoint Path Configuration"; |
| leaf source { | | leaf source { |
| type inet:ipv4-address-no-zone; | | type inet:ipv4-address-no-zone; |
| description | | description |
| "Source address"; | | "Source address"; |
| } | | } |
| container type { | | container type { |
| must "link or node or srlg"; | | must "link or node or srlg"; |
| presence "Indicates a type node is configured."; | | presence "Indicates a type node is configured."; |
| description | | description |
| "Disjointness type"; | | "Disjointness type"; |
| container link { | | container link { |
| presence "Indicates a link node is configured."; | | presence "Indicates a link node is configured."; |
| description | | description |
| "Link Disjointness"; | | "Link Disjointness"; |
| } | | } |
| container node { | | container node { |
| presence "Indicates a node node is configured."; | | presence "Indicates a node node is configured."; |
| description | | description |
| "Node Disjointness"; | | "Node Disjointness"; |
| } | | } |
| container srlg { | | container srlg { |
| presence "Indicates a srlg node is configured."; | | presence "Indicates a srlg node is configured."; |
| description | | description |
| "SRLG Disjointness"; | | "SRLG Disjointness"; |
| } | | } |
| } | | } |
| leaf group-id { | | leaf group-id { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Enter group-id"; | | "Enter group-id"; |
| } | | } |
| } | | } |
| description | | description |
| "Enter group-id"; | | "Enter group-id"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container uni-protections { | | container uni-protections { |
| description | | description |
| "Attribute-set to specify uni-protection type"; | | "Attribute-set to specify uni-protection type"; |
| list uni-protection { | | list uni-protection { |
| key "attribute-set-name"; | | key "attribute-set-name"; |
| description | | description |
| "Attribute-set to specify uni-protection type"; | | "Attribute-set to specify uni-protection type"; |
| leaf attribute-set-name { | | leaf attribute-set-name { |
| type xr:Cisco-ios-xr-string { | | type xr:Cisco-ios-xr-string { |
| length "1..64" { | | length "1..64" { |
| description | | description |
| "Specify attribute-set name (maximum 32 characters)"; | | "Specify attribute-set name (maximum 32 characters)"; |
| } | | } |
| } | | } |
| description | | description |
| "Attribute-set to specify uni-protection type"; | | "Attribute-set to specify uni-protection type"; |
| } | | } |
| container lsp-flags { | | container lsp-flags { |
| must "unprotected or reroute or reroute-no-et or oneton-et or onepluse1-uni or onepluse1-bi"; | | must "unprotected or reroute or reroute-no-et or oneton-et or onepluse1-uni or onepluse1-bi"; |
| presence "Indicates a lsp-flags node is configured."; | | presence "Indicates a lsp-flags node is configured."; |
| description | | description |
| "End-to-end LSP recovery type"; | | "End-to-end LSP recovery type"; |
| container unprotected { | | container unprotected { |
| presence "Indicates a unprotected node is configured."; | | presence "Indicates a unprotected node is configured."; |
| description | | description |
| "end-to-end unprotected"; | | "end-to-end unprotected"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "end-to-end rerouting"; | | "end-to-end rerouting"; |
| } | | } |
| container reroute-no-et { | | container reroute-no-et { |
| presence "Indicates a reroute-no-et node is configured."; | | presence "Indicates a reroute-no-et node is configured."; |
| description | | description |
| "end-to-end rerouting without extra traffic"; | | "end-to-end rerouting without extra traffic"; |
| } | | } |
| container oneton-et { | | container oneton-et { |
| presence "Indicates a oneton-et node is configured."; | | presence "Indicates a oneton-et node is configured."; |
| description | | description |
| "1:N Protection with extra traffic"; | | "1:N Protection with extra traffic"; |
| } | | } |
| container onepluse1-uni { | | container onepluse1-uni { |
| presence "Indicates a onepluse1-uni node is configured."; | | presence "Indicates a onepluse1-uni node is configured."; |
| description | | description |
| "1+1 unidirectional protection"; | | "1+1 unidirectional protection"; |
| } | | } |
| container onepluse1-bi { | | container onepluse1-bi { |
| presence "Indicates a onepluse1-bi node is configured."; | | presence "Indicates a onepluse1-bi node is configured."; |
| description | | description |
| "1+1 bidirectional protection"; | | "1+1 bidirectional protection"; |
| } | | } |
| } | | } |
| container seg-flags { | | container seg-flags { |
| must "unprotected or reroute or reroute-no-et or oneton-et or onepluse1-uni or onepluse1-bi"; | | must "unprotected or reroute or reroute-no-et or oneton-et or onepluse1-uni or onepluse1-bi"; |
| presence "Indicates a seg-flags node is configured."; | | presence "Indicates a seg-flags node is configured."; |
| description | | description |
| "Specify APS protection type"; | | "Specify APS protection type"; |
| container unprotected { | | container unprotected { |
| presence "Indicates a unprotected node is configured."; | | presence "Indicates a unprotected node is configured."; |
| description | | description |
| "end-to-end unprotected"; | | "end-to-end unprotected"; |
| } | | } |
| container reroute { | | container reroute { |
| presence "Indicates a reroute node is configured."; | | presence "Indicates a reroute node is configured."; |
| description | | description |
| "end-to-end rerouting"; | | "end-to-end rerouting"; |
| } | | } |
| container reroute-no-et { | | container reroute-no-et { |
| presence "Indicates a reroute-no-et node is configured."; | | presence "Indicates a reroute-no-et node is configured."; |
| description | | description |
| "end-to-end rerouting without extra traffic"; | | "end-to-end rerouting without extra traffic"; |
| } | | } |
| container oneton-et { | | container oneton-et { |
| presence "Indicates a oneton-et node is configured."; | | presence "Indicates a oneton-et node is configured."; |
| description | | description |
| "1:N Protection with extra traffic"; | | "1:N Protection with extra traffic"; |
| } | | } |
| container onepluse1-uni { | | container onepluse1-uni { |
| presence "Indicates a onepluse1-uni node is configured."; | | presence "Indicates a onepluse1-uni node is configured."; |
| description | | description |
| "1+1 unidirectional protection"; | | "1+1 unidirectional protection"; |
| } | | } |
| container onepluse1-bi { | | container onepluse1-bi { |
| presence "Indicates a onepluse1-bi node is configured."; | | presence "Indicates a onepluse1-bi node is configured."; |
| description | | description |
| "1+1 bidirectional protection"; | | "1+1 bidirectional protection"; |
| } | | } |
| } | | } |
| container set-in-place-bit { | | container set-in-place-bit { |
| presence "Indicates a set-in-place-bit node is configured."; | | presence "Indicates a set-in-place-bit node is configured."; |
| description | | description |
| "Set the inplace bit"; | | "Set the inplace bit"; |
| } | | } |
| container set-required-bit { | | container set-required-bit { |
| presence "Indicates a set-required-bit node is configured."; | | presence "Indicates a set-required-bit node is configured."; |
| description | | description |
| "Set Required bit"; | | "Set Required bit"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| container ltrace-buffer { | | container ltrace-buffer { |
| description | | description |
| "MPLS Traffic Engineering LTrace buffer files"; | | "MPLS Traffic Engineering LTrace buffer files"; |
| container multiplier { | | container multiplier { |
| presence "Indicates a multiplier node is configured."; | | presence "Indicates a multiplier node is configured."; |
| description | | description |
| "Ltrace buffer file size multiplier"; | | "Ltrace buffer file size multiplier"; |
| leaf multiplier-factor { | | leaf multiplier-factor { |
| type uint32 { | | type uint32 { |
| range "2..6" { | | range "2..6" { |
| description | | description |
| "Multiplier factor"; | | "Multiplier factor"; |
| } | | } |
| } | | } |
| mandatory true; | | mandatory true; |
| description | | description |
| "Ltrace buffer file size multiplier"; | | "Ltrace buffer file size multiplier"; |
| } | | } |
| container event { | | container event { |
| presence "Indicates a event node is configured."; | | presence "Indicates a event node is configured."; |
| description | | description |
| "Event (Init, FO, Conn/Disc, Timer, etc.) trace buffer"; | | "Event (Init, FO, Conn/Disc, Timer, etc.) trace buffer"; |
| } | | } |
| container sig { | | container sig { |
| presence "Indicates a sig node is configured."; | | presence "Indicates a sig node is configured."; |
| description | | description |
| "Signaling trace buffer"; | | "Signaling trace buffer"; |
| } | | } |
| container head-end { | | container head-end { |
| presence "Indicates a head-end node is configured."; | | presence "Indicates a head-end node is configured."; |
| description | | description |
| "Head-end (Path, PCALC, Tunnel config etc.) trace buffer"; | | "Head-end (Path, PCALC, Tunnel config etc.) trace buffer"; |
| } | | } |
| container generic { | | container generic { |
| presence "Indicates a generic node is configured."; | | presence "Indicates a generic node is configured."; |
| description | | description |
| "Generic (Admit, FRR, Rewrite, Label, DB etc.) trace buffer"; | | "Generic (Admit, FRR, Rewrite, Label, DB etc.) trace buffer"; |
| } | | } |
| container fsm { | | container fsm { |
| presence "Indicates a fsm node is configured."; | | presence "Indicates a fsm node is configured."; |
| description | | description |
| "Finite State Machine trace buffer"; | | "Finite State Machine trace buffer"; |
| } | | } |
| container destroy { | | container destroy { |
| presence "Indicates a destroy node is configured."; | | presence "Indicates a destroy node is configured."; |
| description | | description |
| "Delete trace buffer"; | | "Delete trace buffer"; |
| } | | } |
| container chkpt { | | container chkpt { |
| presence "Indicates a chkpt node is configured."; | | presence "Indicates a chkpt node is configured."; |
| description | | description |
| "Check Point (HA, Chkpt etc.) trace buffer"; | | "Check Point (HA, Chkpt etc.) trace buffer"; |
| } | | } |
| container topology { | | container topology { |
| presence "Indicates a topology node is configured."; | | presence "Indicates a topology node is configured."; |
| description | | description |
| "Topology (Flooding, Adjacency etc.) trace buffer"; | | "Topology (Flooding, Adjacency etc.) trace buffer"; |
| } | | } |
| container link { | | container link { |
| presence "Indicates a link node is configured."; | | presence "Indicates a link node is configured."; |
| description | | description |
| "Link (Interface, IM, DS-TE, BW config etc.) trace buffer"; | | "Link (Interface, IM, DS-TE, BW config etc.) trace buffer"; |
| } | | } |
| container error { | | container error { |
| presence "Indicates a error node is configured."; | | presence "Indicates a error node is configured."; |
| description | | description |
| "Error trace buffer"; | | "Error trace buffer"; |
| } | | } |
| container auto-bw { | | container auto-bw { |
| presence "Indicates a auto-bw node is configured."; | | presence "Indicates a auto-bw node is configured."; |
| description | | description |
| "Auto Bandwidth trace buffer"; | | "Auto Bandwidth trace buffer"; |
| } | | } |
| container default { | | container default { |
| presence "Indicates a default node is configured."; | | presence "Indicates a default node is configured."; |
| description | | description |
| "Default trace buffer"; | | "Default trace buffer"; |
| } | | } |
| container bselect { | | container bselect { |
| presence "Indicates a bselect node is configured."; | | presence "Indicates a bselect node is configured."; |
| description | | description |
| "Backup Selection Buffer trace"; | | "Backup Selection Buffer trace"; |
| } | | } |
| container instrument { | | container instrument { |
| presence "Indicates a instrument node is configured."; | | presence "Indicates a instrument node is configured."; |
| description | | description |
| "Trace buffer used for code instrumentation"; | | "Trace buffer used for code instrumentation"; |
| } | | } |
| container automesh { | | container automesh { |
| presence "Indicates a automesh node is configured."; | | presence "Indicates a automesh node is configured."; |
| description | | description |
| "Trace buffer used for auto-tunnel mesh"; | | "Trace buffer used for auto-tunnel mesh"; |
| } | | } |
| container async-server { | | container async-server { |
| presence "Indicates a async-server node is configured."; | | presence "Indicates a async-server node is configured."; |
| description | | description |
| "Trace buffer used for TE async server"; | | "Trace buffer used for TE async server"; |
| } | | } |
| container auto-onehop { | | container auto-onehop { |
| presence "Indicates a auto-onehop node is configured."; | | presence "Indicates a auto-onehop node is configured."; |
| description | | description |
| "Trace buffer used for auto-tunnel mesh onehop"; | | "Trace buffer used for auto-tunnel mesh onehop"; |
| } | | } |
| container bandwidth-accounting { | | container bandwidth-accounting { |
| presence "Indicates a bandwidth-accounting node is configured."; | | presence "Indicates a bandwidth-accounting node is configured."; |
| description | | description |
| "Trace buffer used for bandwidth-accounting"; | | "Trace buffer used for bandwidth-accounting"; |
| } | | } |
| container config { | | container config { |
| presence "Indicates a bandwidth-accounting node is configured."; | | presence "Indicates a bandwidth-accounting node is configured."; |
| description | | description |
| "Trace buffer used for config events"; | | "Trace buffer used for config events"; |
| } | | } |
| container bfd { | | container bfd { |
| presence "Indicates a bfd node is configured."; | | presence "Indicates a bfd node is configured."; |
| description | | description |
| "Trace buffer used for BFD events"; | | "Trace buffer used for BFD events"; |
| } | | } |
| container all { | | container all { |
| presence "Indicates a all node is configured."; | | presence "Indicates a all node is configured."; |
| description | | description |
| "All trace buffers"; | | "All trace buffers"; |
| } | | } |
| } | | } |
| } | | } |
| container path-selection { | | container path-selection { |
| description | | description |
| "MPLS Traffic Engineering Path-Selection submode"; | | "MPLS Traffic Engineering Path-Selection submode"; |
| container loose-expansion { | | container loose-expansion { |
| description | | description |
| "Loose ERO Hop Expansion Configuration"; | | "Loose ERO Hop Expansion Configuration"; |
| container affinity { | | container affinity { |
| description | | description |
| "Desired link attributes for links comprising tunnel"; | | "Desired link attributes for links comprising tunnel"; |
| list class-type { | | list class-type { |
| key "type"; | | key "type"; |
| description | | description |
| "Specify the class type"; | | "Specify the class type"; |
| leaf type { | | leaf type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the class type"; | | "Specify the class type"; |
| } | | } |
| leaf affinity-attribute { | | leaf affinity-attribute { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Desired link attributes for links comprising tunnel"; | | "Desired link attributes for links comprising tunnel"; |
| } | | } |
| leaf mask { | | leaf mask { |
| type xr:Hex-integer; | | type xr:Hex-integer; |
| description | | description |
| "Affinity mask value"; | | "Affinity mask value"; |
| } | | } |
| } | | } |
| } | | } |
| container metric { | | container metric { |
| description | | description |
| "Metric Type for path calculation"; | | "Metric Type for path calculation"; |
| list class-type { | | list class-type { |
| key "type"; | | key "type"; |
| description | | description |
| "Specify the class type"; | | "Specify the class type"; |
| leaf type { | | leaf type { |
| type uint32 { | | type uint32 { |
| range "0..1" { | | range "0..1" { |
| description | | description |
| "Class type number"; | | "Class type number"; |
| } | | } |
| } | | } |
| description | | description |
| "Specify the class type"; | | "Specify the class type"; |
| } | | } |
| container igp { | | container igp { |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| } | | } |
| container domain-match { | | container domain-match { |
| presence "Indicates a domain-match node is configured."; | | presence "Indicates a domain-match node is configured."; |
| description | | description |
| "Use only the IGP instance of the incoming interface"; | | "Use only the IGP instance of the incoming interface"; |
| } | | } |
| } | | } |
| container metric { | | container metric { |
| description | | description |
| "Metric Type Configuration"; | | "Metric Type Configuration"; |
| container igp { | | container igp { |
| presence "Indicates a igp node is configured."; | | presence "Indicates a igp node is configured."; |
| description | | description |
| "Use IGP metric"; | | "Use IGP metric"; |
| } | | } |
| container te { | | container te { |
| presence "Indicates a te node is configured."; | | presence "Indicates a te node is configured."; |
| description | | description |
| "Use TE metric"; | | "Use TE metric"; |
| } | | } |
| container delay { | | container delay { |
| presence "Indicates a delay node is configured."; | | presence "Indicates a delay node is configured."; |
| description | | description |
| "Use delay metric"; | | "Use delay metric"; |
| } | | } |
| } | | } |
| leaf cost-limit { | | leaf cost-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Cost limit"; | | "Cost limit"; |
| } | | } |
| } | | } |
| description | | description |
| "Cost limit configuration"; | | "Cost limit configuration"; |
| } | | } |
| leaf delay-limit { | | leaf delay-limit { |
| type uint32 { | | type uint32 { |
| range "1..4294967295" { | | range "1..4294967295" { |
| description | | description |
| "Delay limit in usec"; | | "Delay limit in usec"; |
| } | | } |
| } | | } |
| description | | description |
| "Delay limit configuration"; | | "Delay limit configuration"; |
| } | | } |
| container ignore { | | container ignore { |
| description | | description |
| "Ignore specified condition during CSPF"; | | "Ignore specified condition during CSPF"; |
| container overload { | | container overload { |
| must "head or mid or tail"; | | must "head or mid or tail"; |
| presence "Indicates a overload node is configured."; | | presence "Indicates a overload node is configured."; |
| description | | description |
| "Ignore overload node during CSPF"; | | "Ignore overload node during CSPF"; |
| container head { | | container head { |
| presence "Indicates a head node is configured."; | | presence "Indicates a head node is configured."; |
| description | | description |
| "Ignore overload node during CSPF for role head"; | | "Ignore overload node during CSPF for role head"; |
| } | | } |
| container mid { | | container mid { |
| presence "Indicates a mid node is configured."; | | presence "Indicates a mid node is configured."; |
| description | | description |
| "Ignore overload node during CSPF for role mid"; | | "Ignore overload node during CSPF for role mid"; |
| } | | } |
| container tail { | | container tail { |
| presence "Indicates a tail node is configured."; | | presence "Indicates a tail node is configured."; |
| description | | description |
| "Ignore overload node during CSPF for role tail"; | | "Ignore overload node during CSPF for role tail"; |
| } | | } |
| } | | } |
| } | | } |
| container tiebreaker { | | container tiebreaker { |
| description | | description |
| "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; | | "Equal cost multipath tiebreaker for path calculation (default: min-fill)."; |
| container min-fill { | | container min-fill { |
| presence "Indicates a min-fill node is configured."; | | presence "Indicates a min-fill node is configured."; |
| description | | description |
| "Prefer the path with the least-utilized links"; | | "Prefer the path with the least-utilized links"; |
| } | | } |
| container max-fill { | | container max-fill { |
| presence "Indicates a max-fill node is configured."; | | presence "Indicates a max-fill node is configured."; |
| description | | description |
| "Prefer the path with the most-utilized links"; | | "Prefer the path with the most-utilized links"; |
| } | | } |
| container random { | | container random { |
| presence "Indicates a random node is configured."; | | presence "Indicates a random node is configured."; |
| description | | description |
| "Prefer a path with links utilized randomly"; | | "Prefer a path with links utilized randomly"; |
| } | | } |
| } | | } |
| } | | } |
| container bandwidth-accounting { | | container bandwidth-accounting { |
| presence "Indicates a bandwidth-accounting node is configured."; | | presence "Indicates a bandwidth-accounting node is configured."; |
| description | | description |
| "MPLS Traffic Engineering Bandwidth Accounting submode"; | | "MPLS Traffic Engineering Bandwidth Accounting submode"; |
| leaf sampling-interval { | | leaf sampling-interval { |
| type uint32 { | | type uint32 { |
| range "10..600" { | | range "10..600" { |
| description | | description |
| "Set the frequency of collecting bandwidth rate samples in seconds (default 60 sec)"; | | "Set the frequency of collecting bandwidth rate samples in seconds (default 60 sec)"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure bandwidth accounting sampling interval"; | | "Configure bandwidth accounting sampling interval"; |
| } | | } |
| leaf adjustment-factor { | | leaf adjustment-factor { |
| type uint32 { | | type uint32 { |
| range "0..200" { | | range "0..200" { |
| description | | description |
| "Set the percentage adjustment of bandwidth (default 100%)"; | | "Set the percentage adjustment of bandwidth (default 100%)"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure bandwidth accounting adjustment factor"; | | "Configure bandwidth accounting adjustment factor"; |
| } | | } |
| container flooding { | | container flooding { |
| description | | description |
| "Configure bandwidth accounting flooding"; | | "Configure bandwidth accounting flooding"; |
| container threshold { | | container threshold { |
| description | | description |
| "Configure bandwidth accounting flooding thresholds"; | | "Configure bandwidth accounting flooding thresholds"; |
| leaf up { | | leaf up { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Upward flooding threshold as percentage of maximum reservable bandwidth change (default 10%)"; | | "Upward flooding threshold as percentage of maximum reservable bandwidth change (default 10%)"; |
| } | | } |
| } | | } |
| description | | description |
| "Upward flooding threshold for maximum reservable bandwidth"; | | "Upward flooding threshold for maximum reservable bandwidth"; |
| } | | } |
| leaf down { | | leaf down { |
| type uint32 { | | type uint32 { |
| range "0..100" { | | range "0..100" { |
| description | | description |
| "Downward flooding threshold as percentage of maximum reservable bandwidth change (default 10%)"; | | "Downward flooding threshold as percentage of maximum reservable bandwidth change (default 10%)"; |
| } | | } |
| } | | } |
| description | | description |
| "Downward flooding threshold for maximum reservable bandwidth"; | | "Downward flooding threshold for maximum reservable bandwidth"; |
| } | | } |
| } | | } |
| } | | } |
| container collection { | | container collection { |
| description | | description |
| "Configure bandwidth accounting traffic sample collection type"; | | "Configure bandwidth accounting traffic sample collection type"; |
| container rsvp-te { | | container rsvp-te { |
| presence "Indicates a rsvp-te node is configured."; | | presence "Indicates a rsvp-te node is configured."; |
| description | | description |
| "Collect RSVP-TE traffic samples (default Segment-Routing)"; | | "Collect RSVP-TE traffic samples (default Segment-Routing)"; |
| } | | } |
| } | | } |
| container application { | | container application { |
| description | | description |
| "Configure bandwidth accounting application"; | | "Configure bandwidth accounting application"; |
| container enforced { | | container enforced { |
| presence "Indicates a enforced node is configured."; | | presence "Indicates a enforced node is configured."; |
| description | | description |
| "Enforce application of bandwidth accounting"; | | "Enforce application of bandwidth accounting"; |
| } | | } |
| leaf interval { | | leaf interval { |
| type uint32 { | | type uint32 { |
| range "30..1800" { | | range "30..1800" { |
| description | | description |
| "Set the frequency of application in seconds (default 180 sec)"; | | "Set the frequency of application in seconds (default 180 sec)"; |
| } | | } |
| } | | } |
| description | | description |
| "Configure application interval"; | | "Configure application interval"; |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |
| } | | } |